{
    "version":"2025.3.1",
    "id":"cwlprocess",
    "title":"Process your CWL in Argo Workflows.",
    "description":"A process that takes a CWL input as json, translates, and executes the contents in Argo Workflows.",
    "jobControlOptions":[
        "sync-execute",
        "async-execute"
    ],
    "keywords":[
        "cwl",
        "json",
        "proteus",
        "argo-workflows"
    ],
    "links":[
        {
            "type":"text/html",
            "rel":"about",
            "title":"Process Information",
            "href":"https://example.org/process",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"self",
            "href":"https://features.dev.services.eodc.eu/processes/cwlprocess?f=json",
            "title":"Process description as JSON",
            "hreflang":"en-US"
        },
        {
            "type":"text/html",
            "rel":"alternate",
            "href":"https://features.dev.services.eodc.eu/processes/cwlprocess?f=html",
            "title":"Process description as HTML",
            "hreflang":"en-US"
        },
        {
            "type":"text/html",
            "rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list",
            "href":"https://features.dev.services.eodc.eu/jobs?f=html",
            "title":"jobs for this process as HTML",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list",
            "href":"https://features.dev.services.eodc.eu/jobs?f=json",
            "title":"jobs for this process as JSON",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"http://www.opengis.net/def/rel/ogc/1.0/execute",
            "href":"https://features.dev.services.eodc.eu/processes/cwlprocess/execution?f=json",
            "title":"Execution for this process as JSON",
            "hreflang":"en-US"
        }
    ],
    "inputs":{
        "cwljson":{
            "title":"CWL Json",
            "description":"The input CWL expressed as a json string.",
            "schema":{
                "type":"string"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "cwl",
                "json"
            ]
        }
    },
    "outputs":{
        "argo-workflow":{
            "title":"Argo Workflow",
            "description":"The metadata of the argo workflow that was created.",
            "schema":{
                "type":"json"
            }
        }
    },
    "example":{
        "inputs":{
            "cwljson":"{\"name\":\"John\", \"age\":30, \"car\": nul}"
        }
    },
    "outputTransmission":[
        "value"
    ]
}