@prefix LoadListingRequirement: <http://commonwl.org/cwltool#LoadListingRequirement/> .
@prefix NetworkAccess: <http://commonwl.org/cwltool#NetworkAccess/> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix cwl:   <https://w3id.org/cwl/cwl#> .
@prefix Workflow: <https://w3id.org/cwl/cwl#Workflow/> .
@prefix sld:   <https://w3id.org/cwl/salad#> .
@prefix ns1:   <http://commonwl.org/cwltool#> .
@prefix ExpressionTool: <https://w3id.org/cwl/cwl#ExpressionTool/> .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair/pair>
        cwl:source  <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/pair> .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair/output_directory_name>
        cwl:valueFrom  "${ return inputs.pair.tumor_id + \".\" + inputs.pair.normal_id; }" .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/directory>
        cwl:outputSource  <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair/directory> ;
        sld:type          cwl:Directory .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/consolidate-files.cwl#consolidate-files/output_directory_name>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair>
        cwl:in   <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair/files> , <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair/output_directory_name> , <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair/pair> ;
        cwl:out  <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair/directory> ;
        cwl:run  <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/consolidate-files.cwl> .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/consolidate-files.cwl#consolidate-files/files>
        sld:type  [ sld:items  cwl:File , xsd:string , sld:null ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files>
        a                        cwl:Workflow ;
        ns1:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/v1.2> ;
        cwl:hints                [ a       <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/LoadListingRequirement> ;
                                   LoadListingRequirement:loadListing
                                           "deep_listing"
                                 ] ;
        cwl:hints                [ a                            <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/NetworkAccess> ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/pair> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/directory> ;
        cwl:requirements         [ a  cwl:StepInputExpressionRequirement ] ;
        cwl:requirements         [ a  cwl:MultipleInputFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:ScatterFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements         [ a  cwl:SubworkflowFeatureRequirement ] .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/consolidate_per_pair/files>
        cwl:valueFrom  "${ return inputs.pair.files; }" .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/pair/tumor_id>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/pair/files>
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/pair>
        sld:type  [ sld:fields  <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/pair/normal_id> , <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/pair/files> , <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/pair/tumor_id> ;
                    sld:type    sld:record
                  ] .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/consolidate-files.cwl#consolidate-files>
        a                          cwl:ExpressionTool ;
        ns1:original_cwlVersion    "v1.0" ;
        ExpressionTool:expression  "${\n  var output_files = [];\n  var input_files = inputs.files.filter(single_file => String(single_file).toUpperCase() != 'NONE');\n\n\n  for (var i = 0; i < inputs.files.length; i++) {\n    if(input_files[i]){\n      output_files.push(inputs.files[i]);\n    }\n  }\n\n  return {\n    'directory': {\n      'class': 'Directory',\n      'basename': inputs.output_directory_name,\n      'listing': output_files\n    }\n  };\n}\n" ;
        cwl:cwlVersion             <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/v1.2> ;
        cwl:hints                  [ a                            <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/NetworkAccess> ;
                                     NetworkAccess:networkAccess  true
                                   ] ;
        cwl:hints                  [ a       <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/LoadListingRequirement> ;
                                     LoadListingRequirement:loadListing
                                             "deep_listing"
                                   ] ;
        cwl:inputs                 <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/consolidate-files.cwl#consolidate-files/output_directory_name> , <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/consolidate-files.cwl#consolidate-files/files> ;
        cwl:outputs                <https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/consolidate-files.cwl#consolidate-files/directory> ;
        cwl:requirements           [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/tools/consolidate-files/consolidate-files.cwl#consolidate-files/directory>
        sld:type  cwl:Directory .

<https://w3id.org/cwl/view/git/f0ed3da581e4a304474519eab2aede96d88fb8b4/modules/pair/collect_pair_files.cwl#collect-pair-files/pair/normal_id>
        sld:type  xsd:string .
