{"@id":"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl","retrievedFrom":{"repoUrl":"https://github.com/unity-sds/unity-sps-workflows.git","branch":"cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc","path":"sounder_sips/ssips_L1b_workflow.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/unity-sds/unity-sps-workflows/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl","url":"https://github.com/unity-sds/unity-sps-workflows/blob/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl"},"retrievedOn":"2026-09-05T18:00:52.169+00:00","lastCommit":"cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc","label":"Workflow that executes the Sounder SIPS end-to-end L1b processing","doc":"Requires valid AWS credentials as input arguments","inputs":{"dapa_api":{"type":"String"},"password":{"type":"String"},"username":{"type":"String"},"client_id":{"type":"String"},"aws_region":{"type":"String"},"cognito_url":{"type":"String"},"provider_id":{"type":"String"},"download_dir":{"type":"String"},"password_type":{"type":"String"},"stop_datetime":{"type":"String"},"staging_bucket":{"type":"String"},"start_datetime":{"type":"String"},"input_collection_id":{"type":"String"},"output_collection_id":{"type":"String"}},"outputs":{"output_dir":{"type":"Directory"},"stderr_stage-out":{"type":"File"},"stdout_stage-out":{"type":"File"},"stderr_l1b-run-pge":{"type":"File"},"stdout_l1b-run-pge":{"type":"File"},"stderr_l1b-stage-in":{"type":"File"},"stdout_l1b-stage-in":{"type":"File"}},"steps":{"l1b-stage-in":{"label":"Tool that downloads data from the Unity DAPA server","doc":"Requires valid AWS credentials as input arguments","run":"https://raw.githubusercontent.com/unity-sds/unity-sps-workflows/main/sounder_sips/utils/dapa_download.cwl","runType":"COMMANDLINETOOL","sources":{"l1b-stage-in":{"sourceIDs":["stop_datetime"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/dapa_api":{"sourceIDs":["dapa_api"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/password":{"sourceIDs":["password"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/username":{"sourceIDs":["username"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/client_id":{"sourceIDs":["client_id"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/aws_region":{"sourceIDs":["aws_region"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/cognito_url":{"sourceIDs":["cognito_url"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/download_dir":{"sourceIDs":["download_dir"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/collection_id":{"sourceIDs":["input_collection_id"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/password_type":{"sourceIDs":["password_type"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-in/start_datetime":{"sourceIDs":["start_datetime"]}}},"l1b-stage-out":{"label":"Tool that uploads data to the Unity DAPA server","doc":"Requires valid AWS credentials as input arguments. Also the target collection must exist.","run":"https://raw.githubusercontent.com/unity-sds/unity-sps-workflows/main/sounder_sips/utils/dapa_upload.cwl","runType":"COMMANDLINETOOL","sources":{"l1b-stage-out":{"sourceIDs":["dapa_api"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/password":{"sourceIDs":["password"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/username":{"sourceIDs":["username"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/client_id":{"sourceIDs":["client_id"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/aws_region":{"sourceIDs":["aws_region"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/upload_dir":{"sourceIDs":["l1b-run-pge"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/cognito_url":{"sourceIDs":["cognito_url"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/provider_id":{"sourceIDs":["provider_id"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/collection_id":{"sourceIDs":["output_collection_id"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/password_type":{"sourceIDs":["password_type"]},"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl#l1b-stage-out/staging_bucket":{"sourceIDs":["staging_bucket"]}}}},"cwltoolVersion":"3.1.20230201224320","visualisationDot":"digraph workflow {\n  graph [\n    bgcolor = \"#eeeeee\"\n    color = \"black\"\n    fontsize = \"10\"\n    labeljust = \"left\"\n    clusterrank = \"local\"\n    ranksep = \"0.22\"\n    nodesep = \"0.05\"\n  ]\n  node [\n    fontname = \"Helvetica\"\n    fontsize = \"10\"\n    fontcolor = \"black\"\n    shape = \"record\"\n    height = \"0\"\n    width = \"0\"\n    color = \"black\"\n    fillcolor = \"lightgoldenrodyellow\"\n    style = \"filled\"\n  ];\n  edge [\n    fontname=\"Helvetica\"\n    fontsize=\"8\"\n    fontcolor=\"black\"\n    color=\"black\"\n    arrowsize=\"0.7\"\n  ];\n  subgraph cluster_inputs {\n    rank = \"same\";\n    style = \"dashed\";\n    label = \"Workflow Inputs\";\n    \"stop_datetime\" [fillcolor=\"#94DDF4\",label=\"stop_datetime\"];\n    \"dapa_api\" [fillcolor=\"#94DDF4\",label=\"dapa_api\"];\n    \"input_collection_id\" [fillcolor=\"#94DDF4\",label=\"input_collection_id\"];\n    \"client_id\" [fillcolor=\"#94DDF4\",label=\"client_id\"];\n    \"download_dir\" [fillcolor=\"#94DDF4\",label=\"download_dir\"];\n    \"aws_region\" [fillcolor=\"#94DDF4\",label=\"aws_region\"];\n    \"password_type\" [fillcolor=\"#94DDF4\",label=\"password_type\"];\n    \"output_collection_id\" [fillcolor=\"#94DDF4\",label=\"output_collection_id\"];\n    \"username\" [fillcolor=\"#94DDF4\",label=\"username\"];\n    \"provider_id\" [fillcolor=\"#94DDF4\",label=\"provider_id\"];\n    \"staging_bucket\" [fillcolor=\"#94DDF4\",label=\"staging_bucket\"];\n    \"start_datetime\" [fillcolor=\"#94DDF4\",label=\"start_datetime\"];\n    \"password\" [fillcolor=\"#94DDF4\",label=\"password\"];\n    \"cognito_url\" [fillcolor=\"#94DDF4\",label=\"cognito_url\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"output_dir\" [fillcolor=\"#94DDF4\",label=\"output_dir\"];\n    \"stdout_stage-out\" [fillcolor=\"#94DDF4\",label=\"stdout_stage-out\"];\n    \"stderr_l1b-stage-in\" [fillcolor=\"#94DDF4\",label=\"stderr_l1b-stage-in\"];\n    \"stderr_stage-out\" [fillcolor=\"#94DDF4\",label=\"stderr_stage-out\"];\n    \"stdout_l1b-run-pge\" [fillcolor=\"#94DDF4\",label=\"stdout_l1b-run-pge\"];\n    \"stderr_l1b-run-pge\" [fillcolor=\"#94DDF4\",label=\"stderr_l1b-run-pge\"];\n    \"stdout_l1b-stage-in\" [fillcolor=\"#94DDF4\",label=\"stdout_l1b-stage-in\"];\n  }\n  \"l1b-stage-in\" [label=\"Tool that downloads data from the Unity DAPA server\"];\n  \"l1b-stage-out\" [label=\"Tool that uploads data to the Unity DAPA server\"];\n  \"l1b-stage-in\" -> \"l1b-run-pge\" [label=\"input_dir\"];\n  \"stop_datetime\" -> \"l1b-stage-in\" [label=\"stop_datetime\"];\n  \"input_collection_id\" -> \"l1b-stage-in\" [label=\"collection_id\"];\n  \"client_id\" -> \"l1b-stage-in\" [label=\"client_id\"];\n  \"download_dir\" -> \"l1b-stage-in\" [label=\"download_dir\"];\n  \"aws_region\" -> \"l1b-stage-in\" [label=\"aws_region\"];\n  \"username\" -> \"l1b-stage-in\" [label=\"username\"];\n  \"password_type\" -> \"l1b-stage-in\" [label=\"password_type\"];\n  \"password\" -> \"l1b-stage-in\" [label=\"password\"];\n  \"dapa_api\" -> \"l1b-stage-in\" [label=\"dapa_api\"];\n  \"start_datetime\" -> \"l1b-stage-in\" [label=\"start_datetime\"];\n  \"cognito_url\" -> \"l1b-stage-in\" [label=\"cognito_url\"];\n  \"dapa_api\" -> \"l1b-stage-out\" [label=\"dapa_api\"];\n  \"l1b-run-pge\" -> \"l1b-stage-out\" [label=\"upload_dir\"];\n  \"client_id\" -> \"l1b-stage-out\" [label=\"client_id\"];\n  \"provider_id\" -> \"l1b-stage-out\" [label=\"provider_id\"];\n  \"password_type\" -> \"l1b-stage-out\" [label=\"password_type\"];\n  \"aws_region\" -> \"l1b-stage-out\" [label=\"aws_region\"];\n  \"output_collection_id\" -> \"l1b-stage-out\" [label=\"collection_id\"];\n  \"password\" -> \"l1b-stage-out\" [label=\"password\"];\n  \"staging_bucket\" -> \"l1b-stage-out\" [label=\"staging_bucket\"];\n  \"cognito_url\" -> \"l1b-stage-out\" [label=\"cognito_url\"];\n  \"username\" -> \"l1b-stage-out\" [label=\"username\"];\n  \"l1b-run-pge\" -> \"output_dir\";\n  \"l1b-stage-out\" -> \"stdout_stage-out\";\n  \"l1b-stage-in\" -> \"stderr_l1b-stage-in\";\n  \"l1b-stage-out\" -> \"stderr_stage-out\";\n  \"l1b-run-pge\" -> \"stdout_l1b-run-pge\";\n  \"l1b-run-pge\" -> \"stderr_l1b-run-pge\";\n  \"l1b-stage-in\" -> \"stdout_l1b-stage-in\";\n}\n","licenseLink":"https://spdx.org/licenses/Apache-2.0","permalink":"https://w3id.org/cwl/view/git/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/unity-sds/unity-sps-workflows/blob/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl","visualisationPng":"/graph/png/github.com/unity-sds/unity-sps-workflows/blob/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl","visualisationSvg":"/graph/svg/github.com/unity-sds/unity-sps-workflows/blob/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl","roBundle":"/robundle/github.com/unity-sds/unity-sps-workflows/blob/cf0d48a2ad19a6c8a31e9fb2c5f2123544ede1cc/sounder_sips/ssips_L1b_workflow.cwl","licenseName":"Apache License 2.0"}