# info.description
Weaver is an Execution Management Service (EMS) that allows the execution of workflows chaining various applications and Web Processing Services (WPS) inputs and outputs. Remote execution is deferred by the EMS to an Application Deployment and Execution Service (ADES), as defined by Common Workflow Language (CWL) configurations.

Workflow Execution Management Service (EMS); Application, Deployment and Execution Service (ADES).

# info.contact.name
CRIM, Centre de Recherche Informatique de Montréal

# paths./api.get.summary
Weaver OpenAPI schema definitions rendering using Swagger-UI viewer.

# paths./swagger.get.summary
Weaver OpenAPI schema definitions rendering using Swagger-UI viewer.

# paths./redoc.get.summary
Weaver OpenAPI schema definitions rendering using Redoc viewer.

# paths./conformance.get.summary
Weaver specification conformance information.

# paths./jobs.get.summary
Retrieve the list of jobs which can be filtered, sorted, paged and categorized using query parameters.

# paths./jobs.post.responses.201.content.application/json.schema.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./jobs.post.responses.201.content.application/json.schema.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./jobs.post.responses.201.content.application/json.schema.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./jobs.post.responses.201.content.application/json.schema.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./jobs.post.responses.201.content.application/json.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./jobs.post.responses.201.content.application/json.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./jobs.post.responses.201.content.application/json.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./jobs.post.responses.201.content.application/json.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./jobs.post.summary
Create a new processing job with advanced management and execution capabilities.

# paths./jobs.delete.summary
Dismiss operation for multiple jobs.

Note:
Will only stop tracking jobs when underlying remote provider services do not support cancel operation.

# paths./jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./jobs/{job_id}.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=wps.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=wps.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=wps.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=wps.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=wps.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=wps.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.text/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.text/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.text/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.text/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.application/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.application/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.text/html.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.text/html.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.text/html.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.text/html.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.get.responses.404.content.text/html.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.get.responses.404.content.text/html.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.patch.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.patch.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.patch.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.patch.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.patch.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.patch.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.patch.summary
Update a previously created job still pending execution.

# paths./jobs/{job_id}.delete.responses.200.content.application/json.schema.examples.JobDismissedSuccess.value.description
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}.delete.responses.200.content.application/json.examples.JobDismissedSuccess.value.description
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}.delete.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.delete.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.delete.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.delete.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}.delete.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.delete.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}.delete.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}.delete.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}.delete.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}.delete.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}.delete.summary
Dismiss a planned or running job execution, or remove result artifacts of a completed job.

Note:
Will only stop tracking this particular process execution when not supported by underlying provider
services such as WPS 1.0. Services supporting cancel operation could attempt to terminate remote jobs.

# paths./jobs/{job_id}/results.post.responses.202.content.application/json.schema.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./jobs/{job_id}/results.post.responses.202.content.application/json.schema.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./jobs/{job_id}/results.post.responses.202.content.application/json.schema.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./jobs/{job_id}/results.post.responses.202.content.application/json.schema.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./jobs/{job_id}/results.post.responses.202.content.application/json.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./jobs/{job_id}/results.post.responses.202.content.application/json.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./jobs/{job_id}/results.post.responses.202.content.application/json.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./jobs/{job_id}/results.post.responses.202.content.application/json.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./jobs/{job_id}/results.post.summary
Trigger the execution of a previously created job.

# paths./jobs/{job_id}/results.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/results.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/results.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/results.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/results.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/results.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/results.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/results.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/results.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/results.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/outputs.get.responses.200.content.application/json.schema.examples.JobOutputs.summary
Obtained job outputs values following process execution.

# paths./jobs/{job_id}/outputs.get.responses.200.content.application/json.examples.JobOutputs.summary
Obtained job outputs values following process execution.

# paths./jobs/{job_id}/outputs.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/outputs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/outputs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/outputs.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/outputs.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/outputs.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/outputs.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/outputs.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/outputs.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/outputs.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/outputs.get.summary
Retrieve the output values resulting from a job execution.

# paths./jobs/{job_id}/inputs.get.responses.200.content.application/json.schema.examples.JobInputs.summary
Submitted job input values at for process execution.

# paths./jobs/{job_id}/inputs.get.responses.200.content.application/json.examples.JobInputs.summary
Submitted job input values at for process execution.

# paths./jobs/{job_id}/inputs.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/inputs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/inputs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/inputs.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/inputs.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/inputs.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/inputs.get.summary
Retrieve the inputs values and outputs definitions of a job.

# paths./jobs/{job_id}/exceptions.get.responses.200.content.application/json.schema.examples.JobExceptions.summary
Job exceptions that occurred during failing process execution.

# paths./jobs/{job_id}/exceptions.get.responses.200.content.application/json.schema.examples.JobExceptions.value[].Text
Process failed, please check server error log

# paths./jobs/{job_id}/exceptions.get.responses.200.content.application/json.examples.JobExceptions.summary
Job exceptions that occurred during failing process execution.

# paths./jobs/{job_id}/exceptions.get.responses.200.content.application/json.examples.JobExceptions.value[].Text
Process failed, please check server error log

# paths./jobs/{job_id}/exceptions.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/exceptions.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/exceptions.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/exceptions.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/exceptions.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/exceptions.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/exceptions.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/exceptions.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/exceptions.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/exceptions.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./jobs/{job_id}/logs.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.application/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/plain.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/plain.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/plain.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/plain.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/plain.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.404.content.text/plain.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/x-yaml.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/x-yaml.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/x-yaml.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/x-yaml.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/xml.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/xml.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/xml.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.application/xml.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.410.content.text/xml.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.text/xml.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.410.content.text/xml.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.text/xml.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.410.content.text/plain.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.text/plain.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/logs.get.responses.410.content.text/plain.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/logs.get.responses.410.content.text/plain.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/statistics.get.responses.200.content.application/json.schema.examples.JobStatistics.summary
Job statistics collected following process execution.

# paths./jobs/{job_id}/statistics.get.responses.200.content.application/json.examples.JobStatistics.summary
Job statistics collected following process execution.

# paths./jobs/{job_id}/statistics.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/statistics.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/statistics.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/statistics.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./jobs/{job_id}/statistics.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/statistics.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./jobs/{job_id}/statistics.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/statistics.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/statistics.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./jobs/{job_id}/statistics.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/prov/info.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/info.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/info.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/info.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/info.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/prov/who.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/who.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/who.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/who.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/who.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/prov/inputs.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/inputs.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/inputs.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/inputs.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/inputs.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/prov/inputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/inputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/inputs/{run_id}.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/inputs/{run_id}.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/inputs/{run_id}.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/prov/outputs.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/outputs.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/outputs.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/outputs.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/outputs.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./jobs/{job_id}/prov/outputs/{run_id}.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/prov/run.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/run.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/run.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/run.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/run.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/prov/run/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/run/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/run/{run_id}.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/run/{run_id}.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/run/{run_id}.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/prov/runs.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/runs.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/runs.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./jobs/{job_id}/prov/runs.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./jobs/{job_id}/prov/runs.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes.get.responses.200.content.application/json.schema.examples.ProcessesListing.summary
Listing of identifiers of local processes registered in Weaver.

# paths./processes.get.responses.200.content.application/json.schema.examples.ProcessesListing.value.description
Listing of available processes successful.

# paths./processes.get.responses.200.content.application/json.schema.examples.ProcessesDetails.summary
Detailed definitions of local processes registered in Weaver.

# paths./processes.get.responses.200.content.application/json.schema.examples.ProcessesDetails.value.description
Listing of available processes successful.

# paths./processes.get.responses.200.content.application/json.schema.examples.ProvidersProcessesListing.summary
List of identifiers combining all local and remote processes known by Weaver.

# paths./processes.get.responses.200.content.application/json.schema.examples.ProvidersProcessesDetails.summary
Detailed definitions Combining all local and remote processes known by Weaver.

# paths./processes.get.responses.200.content.application/json.examples.ProcessesListing.summary
Listing of identifiers of local processes registered in Weaver.

# paths./processes.get.responses.200.content.application/json.examples.ProcessesListing.value.description
Listing of available processes successful.

# paths./processes.get.responses.200.content.application/json.examples.ProcessesDetails.summary
Detailed definitions of local processes registered in Weaver.

# paths./processes.get.responses.200.content.application/json.examples.ProcessesDetails.value.description
Listing of available processes successful.

# paths./processes.get.responses.200.content.application/json.examples.ProvidersProcessesListing.summary
List of identifiers combining all local and remote processes known by Weaver.

# paths./processes.get.responses.200.content.application/json.examples.ProvidersProcessesDetails.summary
Detailed definitions Combining all local and remote processes known by Weaver.

# paths./processes.get.responses.200.content.text/xml.schema.examples.ProcessesListing.summary
Listing of identifiers of local processes registered in Weaver.

# paths./processes.get.responses.200.content.text/xml.schema.examples.ProcessesListing.value.description
Listing of available processes successful.

# paths./processes.get.responses.200.content.text/xml.schema.examples.ProcessesDetails.summary
Detailed definitions of local processes registered in Weaver.

# paths./processes.get.responses.200.content.text/xml.schema.examples.ProcessesDetails.value.description
Listing of available processes successful.

# paths./processes.get.responses.200.content.text/xml.schema.examples.ProvidersProcessesListing.summary
List of identifiers combining all local and remote processes known by Weaver.

# paths./processes.get.responses.200.content.text/xml.schema.examples.ProvidersProcessesDetails.summary
Detailed definitions Combining all local and remote processes known by Weaver.

# paths./processes.get.responses.200.content.text/xml.examples.ProcessesListing.summary
Listing of identifiers of local processes registered in Weaver.

# paths./processes.get.responses.200.content.text/xml.examples.ProcessesListing.value.description
Listing of available processes successful.

# paths./processes.get.responses.200.content.text/xml.examples.ProcessesDetails.summary
Detailed definitions of local processes registered in Weaver.

# paths./processes.get.responses.200.content.text/xml.examples.ProcessesDetails.value.description
Listing of available processes successful.

# paths./processes.get.responses.200.content.text/xml.examples.ProvidersProcessesListing.summary
List of identifiers combining all local and remote processes known by Weaver.

# paths./processes.get.responses.200.content.text/xml.examples.ProvidersProcessesDetails.summary
Detailed definitions Combining all local and remote processes known by Weaver.

# paths./processes.get.summary
List registered processes (GetCapabilities).

Optionally list both local and provider processes.

# paths./processes/{process_id}.put.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.put.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.put.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.put.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.put.summary
Update a registered local process with a new definition.

Updates the new process MAJOR semantic version from the previous one if not specified explicitly.
For MINOR or PATCH changes to metadata of the process definition, consider using the PATCH request.

# paths./processes/{process_id}.patch.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.patch.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.patch.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.patch.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.patch.summary
Update metadata of a registered local process.

Updates the new process MINOR or PATCH semantic version if not specified explicitly, based on updated contents.
Changes that impact only metadata such as description or keywords imply PATCH update.
Changes to properties that might impact process operation such as supported formats implies MINOR update.
Changes that completely redefine the process require a MAJOR update using PUT request.

# paths./processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProcessDescriptionSchemaOGC.summary
Description of a local process registered in Weaver (OGC Schema) with fields on top-level and using inputs/outputs as mapping with keys as IDs.

# paths./processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProcessDescriptionSchemaOGC.value.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProcessDescriptionSchemaOGC.value.links[].title
Process execution endpoint for job submission.

# paths./processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProcessDescriptionSchemaOld.summary
Description of a local process registered in Weaver (Old Schema) with fields nested under a process section and using inputs/outputs listed with IDs.

# paths./processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProcessDescriptionSchemaOld.value.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProcessDescriptionSchemaWPS.Summary
Description of a local process registered in Weaver (WPS Schema) when requesting XML format.

# paths./processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProcessDescriptionSchemaWPS.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./processes/{process_id}.get.responses.200.content.application/json.examples.ProcessDescriptionSchemaOGC.summary
Description of a local process registered in Weaver (OGC Schema) with fields on top-level and using inputs/outputs as mapping with keys as IDs.

# paths./processes/{process_id}.get.responses.200.content.application/json.examples.ProcessDescriptionSchemaOGC.value.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/json.examples.ProcessDescriptionSchemaOGC.value.links[].title
Process execution endpoint for job submission.

# paths./processes/{process_id}.get.responses.200.content.application/json.examples.ProcessDescriptionSchemaOld.summary
Description of a local process registered in Weaver (Old Schema) with fields nested under a process section and using inputs/outputs listed with IDs.

# paths./processes/{process_id}.get.responses.200.content.application/json.examples.ProcessDescriptionSchemaOld.value.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/json.examples.ProcessDescriptionSchemaWPS.Summary
Description of a local process registered in Weaver (WPS Schema) when requesting XML format.

# paths./processes/{process_id}.get.responses.200.content.application/json.examples.ProcessDescriptionSchemaWPS.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.schema.examples.ProcessDescriptionSchemaOGC.summary
Description of a local process registered in Weaver (OGC Schema) with fields on top-level and using inputs/outputs as mapping with keys as IDs.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.schema.examples.ProcessDescriptionSchemaOGC.value.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.schema.examples.ProcessDescriptionSchemaOGC.value.links[].title
Process execution endpoint for job submission.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.schema.examples.ProcessDescriptionSchemaOld.summary
Description of a local process registered in Weaver (Old Schema) with fields nested under a process section and using inputs/outputs listed with IDs.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.schema.examples.ProcessDescriptionSchemaOld.value.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.schema.examples.ProcessDescriptionSchemaWPS.Summary
Description of a local process registered in Weaver (WPS Schema) when requesting XML format.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.schema.examples.ProcessDescriptionSchemaWPS.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.examples.ProcessDescriptionSchemaOGC.summary
Description of a local process registered in Weaver (OGC Schema) with fields on top-level and using inputs/outputs as mapping with keys as IDs.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.examples.ProcessDescriptionSchemaOGC.value.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.examples.ProcessDescriptionSchemaOGC.value.links[].title
Process execution endpoint for job submission.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.examples.ProcessDescriptionSchemaOld.summary
Description of a local process registered in Weaver (Old Schema) with fields nested under a process section and using inputs/outputs listed with IDs.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.examples.ProcessDescriptionSchemaOld.value.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.examples.ProcessDescriptionSchemaWPS.Summary
Description of a local process registered in Weaver (WPS Schema) when requesting XML format.

# paths./processes/{process_id}.get.responses.200.content.application/x-yaml.examples.ProcessDescriptionSchemaWPS.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./processes/{process_id}.get.responses.200.content.text/xml.schema.examples.ProcessDescriptionSchemaOGC.summary
Description of a local process registered in Weaver (OGC Schema) with fields on top-level and using inputs/outputs as mapping with keys as IDs.

# paths./processes/{process_id}.get.responses.200.content.text/xml.schema.examples.ProcessDescriptionSchemaOGC.value.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.text/xml.schema.examples.ProcessDescriptionSchemaOGC.value.links[].title
Process execution endpoint for job submission.

# paths./processes/{process_id}.get.responses.200.content.text/xml.schema.examples.ProcessDescriptionSchemaOld.summary
Description of a local process registered in Weaver (Old Schema) with fields nested under a process section and using inputs/outputs listed with IDs.

# paths./processes/{process_id}.get.responses.200.content.text/xml.schema.examples.ProcessDescriptionSchemaOld.value.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.text/xml.schema.examples.ProcessDescriptionSchemaWPS.Summary
Description of a local process registered in Weaver (WPS Schema) when requesting XML format.

# paths./processes/{process_id}.get.responses.200.content.text/xml.schema.examples.ProcessDescriptionSchemaWPS.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./processes/{process_id}.get.responses.200.content.text/xml.examples.ProcessDescriptionSchemaOGC.summary
Description of a local process registered in Weaver (OGC Schema) with fields on top-level and using inputs/outputs as mapping with keys as IDs.

# paths./processes/{process_id}.get.responses.200.content.text/xml.examples.ProcessDescriptionSchemaOGC.value.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.text/xml.examples.ProcessDescriptionSchemaOGC.value.links[].title
Process execution endpoint for job submission.

# paths./processes/{process_id}.get.responses.200.content.text/xml.examples.ProcessDescriptionSchemaOld.summary
Description of a local process registered in Weaver (Old Schema) with fields nested under a process section and using inputs/outputs listed with IDs.

# paths./processes/{process_id}.get.responses.200.content.text/xml.examples.ProcessDescriptionSchemaOld.value.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.text/xml.examples.ProcessDescriptionSchemaWPS.Summary
Description of a local process registered in Weaver (WPS Schema) when requesting XML format.

# paths./processes/{process_id}.get.responses.200.content.text/xml.examples.ProcessDescriptionSchemaWPS.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./processes/{process_id}.get.responses.200.content.application/xml.schema.examples.ProcessDescriptionSchemaOGC.summary
Description of a local process registered in Weaver (OGC Schema) with fields on top-level and using inputs/outputs as mapping with keys as IDs.

# paths./processes/{process_id}.get.responses.200.content.application/xml.schema.examples.ProcessDescriptionSchemaOGC.value.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/xml.schema.examples.ProcessDescriptionSchemaOGC.value.links[].title
Process execution endpoint for job submission.

# paths./processes/{process_id}.get.responses.200.content.application/xml.schema.examples.ProcessDescriptionSchemaOld.summary
Description of a local process registered in Weaver (Old Schema) with fields nested under a process section and using inputs/outputs listed with IDs.

# paths./processes/{process_id}.get.responses.200.content.application/xml.schema.examples.ProcessDescriptionSchemaOld.value.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/xml.schema.examples.ProcessDescriptionSchemaWPS.Summary
Description of a local process registered in Weaver (WPS Schema) when requesting XML format.

# paths./processes/{process_id}.get.responses.200.content.application/xml.schema.examples.ProcessDescriptionSchemaWPS.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./processes/{process_id}.get.responses.200.content.application/xml.examples.ProcessDescriptionSchemaOGC.summary
Description of a local process registered in Weaver (OGC Schema) with fields on top-level and using inputs/outputs as mapping with keys as IDs.

# paths./processes/{process_id}.get.responses.200.content.application/xml.examples.ProcessDescriptionSchemaOGC.value.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/xml.examples.ProcessDescriptionSchemaOGC.value.links[].title
Process execution endpoint for job submission.

# paths./processes/{process_id}.get.responses.200.content.application/xml.examples.ProcessDescriptionSchemaOld.summary
Description of a local process registered in Weaver (Old Schema) with fields nested under a process section and using inputs/outputs listed with IDs.

# paths./processes/{process_id}.get.responses.200.content.application/xml.examples.ProcessDescriptionSchemaOld.value.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}.get.responses.200.content.application/xml.examples.ProcessDescriptionSchemaWPS.Summary
Description of a local process registered in Weaver (WPS Schema) when requesting XML format.

# paths./processes/{process_id}.get.responses.200.content.application/xml.examples.ProcessDescriptionSchemaWPS.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./processes/{process_id}.get.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.responses.404.content.application/x-yaml.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.application/x-yaml.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.responses.404.content.application/x-yaml.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.application/x-yaml.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.responses.404.content.text/xml.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.text/xml.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.responses.404.content.text/xml.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.text/xml.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.responses.404.content.application/xml.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.application/xml.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.responses.404.content.application/xml.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.application/xml.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.responses.404.content.text/html.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.text/html.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.responses.404.content.text/html.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.get.responses.404.content.text/html.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.get.summary
Get a registered local process information (DescribeProcess).

# paths./processes/{process_id}.delete.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.delete.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}.delete.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}.delete.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/estimator.get.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/estimator.get.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/estimator.get.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/estimator.get.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/estimator.get.summary
Get the process quote estimator configuration.

# paths./processes/{process_id}/estimator.put.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/estimator.put.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/estimator.put.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/estimator.put.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/estimator.put.summary
Replace the process quote estimator configuration.

# paths./processes/{process_id}/estimator.delete.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/estimator.delete.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/estimator.delete.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/estimator.delete.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/estimator.delete.summary
Reset the process quote estimator configuration to the default values.

# paths./processes/{process_id}/visibility.get.summary
Get the visibility of a registered local process.

# paths./processes/{process_id}/visibility.put.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/visibility.put.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/visibility.put.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/visibility.put.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/visibility.put.summary
Set the visibility of a registered local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/json.schema.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/json.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/x-yaml.schema.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/x-yaml.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/cwl.schema.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/cwl.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/cwl+json.schema.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/cwl+json.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/cwl+yaml.schema.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/cwl+yaml.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/x-cwl.schema.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.200.content.application/x-cwl.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./processes/{process_id}/package.get.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/x-yaml.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/x-yaml.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/x-yaml.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/x-yaml.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl+json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl+json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl+json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl+json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl+yaml.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl+yaml.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl+yaml.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/cwl+yaml.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/x-cwl.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/x-cwl.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.responses.404.content.application/x-cwl.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/package.get.responses.404.content.application/x-cwl.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/package.get.summary
Get a registered local process package definition.

# paths./processes/{process_id}/payload.get.responses.200.content.application/json.schema.examples.Payload.summary
Payload employed during process deployment and registration.

# paths./processes/{process_id}/payload.get.responses.200.content.application/json.schema.examples.Payload.value.processDescription.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}/payload.get.responses.200.content.application/json.examples.Payload.summary
Payload employed during process deployment and registration.

# paths./processes/{process_id}/payload.get.responses.200.content.application/json.examples.Payload.value.processDescription.process.abstract
Extracts and fetches NetCDF files from a JSON file containing an URL string array, and provides them on the output directory.

# paths./processes/{process_id}/payload.get.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/payload.get.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/payload.get.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./processes/{process_id}/payload.get.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./processes/{process_id}/payload.get.summary
Get a registered local process payload definition.

# paths./processes/{process_id}/execution.post.responses.201.content.application/json.schema.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./processes/{process_id}/execution.post.responses.201.content.application/json.schema.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./processes/{process_id}/execution.post.responses.201.content.application/json.schema.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./processes/{process_id}/execution.post.responses.201.content.application/json.schema.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./processes/{process_id}/execution.post.responses.201.content.application/json.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./processes/{process_id}/execution.post.responses.201.content.application/json.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./processes/{process_id}/execution.post.responses.201.content.application/json.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./processes/{process_id}/execution.post.responses.201.content.application/json.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./processes/{process_id}/execution.post.summary
Execute a process registered locally.

Execution location and method is according to deployed Application Package.

# paths./processes/{process_id}/jobs.post.responses.201.content.application/json.schema.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./processes/{process_id}/jobs.post.responses.201.content.application/json.schema.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./processes/{process_id}/jobs.post.responses.201.content.application/json.schema.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./processes/{process_id}/jobs.post.responses.201.content.application/json.schema.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./processes/{process_id}/jobs.post.responses.201.content.application/json.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./processes/{process_id}/jobs.post.responses.201.content.application/json.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./processes/{process_id}/jobs.post.responses.201.content.application/json.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./processes/{process_id}/jobs.post.responses.201.content.application/json.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./processes/{process_id}/jobs.post.summary
Execute a process registered locally.

Execution location and method is according to deployed Application Package.

# paths./processes/{process_id}/jobs.get.summary
Retrieve the list of jobs which can be filtered, sorted, paged and categorized using query parameters.

# paths./processes/{process_id}/jobs.delete.summary
Dismiss operation for multiple jobs.

Note:
Will only stop tracking jobs when underlying remote provider services do not support cancel operation.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.patch.summary
Update a previously created job still pending execution.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.200.content.application/json.schema.examples.JobDismissedSuccess.value.description
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.200.content.application/json.examples.JobDismissedSuccess.value.description
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}.delete.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}.delete.summary
Dismiss a planned or running job execution, or remove result artifacts of a completed job.

Note:
Will only stop tracking this particular process execution when not supported by underlying provider
services such as WPS 1.0. Services supporting cancel operation could attempt to terminate remote jobs.

# paths./processes/{process_id}/jobs/{job_id}/results.post.responses.202.content.application/json.schema.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./processes/{process_id}/jobs/{job_id}/results.post.responses.202.content.application/json.schema.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./processes/{process_id}/jobs/{job_id}/results.post.responses.202.content.application/json.schema.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./processes/{process_id}/jobs/{job_id}/results.post.responses.202.content.application/json.schema.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./processes/{process_id}/jobs/{job_id}/results.post.responses.202.content.application/json.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./processes/{process_id}/jobs/{job_id}/results.post.responses.202.content.application/json.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./processes/{process_id}/jobs/{job_id}/results.post.responses.202.content.application/json.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./processes/{process_id}/jobs/{job_id}/results.post.responses.202.content.application/json.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./processes/{process_id}/jobs/{job_id}/results.post.summary
Trigger the execution of a previously created job.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/results.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/inputs.get.responses.200.content.application/json.schema.examples.JobInputs.summary
Submitted job input values at for process execution.

# paths./processes/{process_id}/jobs/{job_id}/inputs.get.responses.200.content.application/json.examples.JobInputs.summary
Submitted job input values at for process execution.

# paths./processes/{process_id}/jobs/{job_id}/inputs.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/inputs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/inputs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/inputs.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/inputs.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/inputs.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/inputs.get.summary
Retrieve the inputs values and outputs definitions of a job.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.200.content.application/json.schema.examples.JobOutputs.summary
Obtained job outputs values following process execution.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.200.content.application/json.examples.JobOutputs.summary
Obtained job outputs values following process execution.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/outputs.get.summary
Retrieve the output values resulting from a job execution.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.200.content.application/json.schema.examples.JobExceptions.summary
Job exceptions that occurred during failing process execution.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.200.content.application/json.schema.examples.JobExceptions.value[].Text
Process failed, please check server error log

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.200.content.application/json.examples.JobExceptions.summary
Job exceptions that occurred during failing process execution.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.200.content.application/json.examples.JobExceptions.value[].Text
Process failed, please check server error log

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/exceptions.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/x-yaml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.application/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/plain.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/plain.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/plain.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/plain.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/plain.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.404.content.text/plain.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/x-yaml.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/x-yaml.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/x-yaml.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/x-yaml.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/xml.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/xml.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/xml.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.application/xml.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.text/xml.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.text/xml.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.text/xml.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.text/xml.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.text/plain.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.text/plain.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.text/plain.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/logs.get.responses.410.content.text/plain.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.200.content.application/json.schema.examples.JobStatistics.summary
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.200.content.application/json.examples.JobStatistics.summary
Job statistics collected following process execution.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./processes/{process_id}/jobs/{job_id}/statistics.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/x-yaml.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/json.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/ld+json.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/turtle.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/provenance-notation.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.text/xml.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/xml.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./processes/{process_id}/jobs/{job_id}/prov.get.responses.200.content.application/n-triples.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./processes/{process_id}/jobs/{job_id}/prov.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes/{process_id}/jobs/{job_id}/prov/info.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/info.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/info.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/info.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/info.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes/{process_id}/jobs/{job_id}/prov/who.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/who.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/who.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/who.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/who.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs/{run_id}.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs/{run_id}.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/inputs/{run_id}.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs/{run_id}.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/outputs/{run_id}.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes/{process_id}/jobs/{job_id}/prov/run.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/run.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/run.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/run.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/run.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes/{process_id}/jobs/{job_id}/prov/run/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/run/{run_id}.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/run/{run_id}.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/run/{run_id}.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/run/{run_id}.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./processes/{process_id}/jobs/{job_id}/prov/runs.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/runs.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/runs.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./processes/{process_id}/jobs/{job_id}/prov/runs.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./processes/{process_id}/jobs/{job_id}/prov/runs.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers.get.responses.200.content.application/json.schema.examples.ProviderList.value.providers[].description
A Web Processing Service for Climate Indicators.

# paths./providers.get.responses.200.content.application/json.schema.examples.ProviderList.value.providers[].links[].title
Listing of processes provided by this service.

# paths./providers.get.responses.200.content.application/json.schema.examples.ProviderList.value.providers[].description
WPS processes for general tools used in the climate science community like cdo and compliance checker.

# paths./providers.get.responses.200.content.application/json.schema.examples.ProviderList.value.providers[].links[].title
Listing of processes provided by this service.

# paths./providers.get.responses.200.content.application/json.schema.examples.ProviderNames.summary
Listing of registered providers names without validation.

# paths./providers.get.responses.200.content.application/json.examples.ProviderList.value.providers[].description
A Web Processing Service for Climate Indicators.

# paths./providers.get.responses.200.content.application/json.examples.ProviderList.value.providers[].links[].title
Listing of processes provided by this service.

# paths./providers.get.responses.200.content.application/json.examples.ProviderList.value.providers[].description
WPS processes for general tools used in the climate science community like cdo and compliance checker.

# paths./providers.get.responses.200.content.application/json.examples.ProviderList.value.providers[].links[].title
Listing of processes provided by this service.

# paths./providers.get.responses.200.content.application/json.examples.ProviderNames.summary
Listing of registered providers names without validation.

# paths./providers/{provider_id}.get.responses.200.content.application/json.schema.examples.ProviderDescription.summary
Description of a registered remote WPS provider.

# paths./providers/{provider_id}.get.responses.200.content.application/json.schema.examples.ProviderDescription.value.abstract
WPS processes for general tools used in the climate science community like cdo and compliance checker.

# paths./providers/{provider_id}.get.responses.200.content.application/json.examples.ProviderDescription.summary
Description of a registered remote WPS provider.

# paths./providers/{provider_id}.get.responses.200.content.application/json.examples.ProviderDescription.value.abstract
WPS processes for general tools used in the climate science community like cdo and compliance checker.

# paths./providers/{provider_id}.get.summary
Get a provider definition (GetCapabilities).

# paths./providers/{provider_id}/processes.get.summary
Retrieve available provider processes (GetCapabilities).

# paths./providers/{provider_id}/processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProviderProcessWPS.summary
Description of a remote WPS provider process converted to OGC-API Processes format.

# paths./providers/{provider_id}/processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProviderProcessWPS.value.process.abstract
Run ncdump to retrieve NetCDF header metadata.

# paths./providers/{provider_id}/processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProviderProcessWPS.value.process.inputs[].abstract
Enter a URL pointing to a NetCDF file (optional)

# paths./providers/{provider_id}/processes/{process_id}.get.responses.200.content.application/json.schema.examples.ProviderProcessWPS.value.process.inputs[].abstract
Or provide a remote OpenDAP data URL, for example: http://my.opendap/thredds/dodsC/path/to/file.nc

# paths./providers/{provider_id}/processes/{process_id}.get.responses.200.content.application/json.examples.ProviderProcessWPS.summary
Description of a remote WPS provider process converted to OGC-API Processes format.

# paths./providers/{provider_id}/processes/{process_id}.get.responses.200.content.application/json.examples.ProviderProcessWPS.value.process.abstract
Run ncdump to retrieve NetCDF header metadata.

# paths./providers/{provider_id}/processes/{process_id}.get.responses.200.content.application/json.examples.ProviderProcessWPS.value.process.inputs[].abstract
Enter a URL pointing to a NetCDF file (optional)

# paths./providers/{provider_id}/processes/{process_id}.get.responses.200.content.application/json.examples.ProviderProcessWPS.value.process.inputs[].abstract
Or provide a remote OpenDAP data URL, for example: http://my.opendap/thredds/dodsC/path/to/file.nc

# paths./providers/{provider_id}/processes/{process_id}.get.summary
Retrieve a remote provider's process description (DescribeProcess).

# paths./providers/{provider_id}/processes/{process_id}/package.get.responses.200.content.application/json.schema.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./providers/{provider_id}/processes/{process_id}/package.get.responses.200.content.application/json.examples.PackageCWL.summary
CWL Application Package definition of the local process.

# paths./providers/{provider_id}/processes/{process_id}/package.get.responses.404.content.application/json.schema.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/package.get.responses.404.content.application/json.schema.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./providers/{provider_id}/processes/{process_id}/package.get.responses.404.content.application/json.examples.ProcessNotFound.summary
Example response when specified process reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/package.get.responses.404.content.application/json.examples.ProcessNotFound.value.detail
Process with specified reference identifier does not exist.

# paths./providers/{provider_id}/processes/{process_id}/package.get.summary
Retrieve a remote provider's process Application Package definition.

# paths./providers/{provider_id}/processes/{process_id}/execution.post.responses.201.content.application/json.schema.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./providers/{provider_id}/processes/{process_id}/execution.post.responses.201.content.application/json.schema.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./providers/{provider_id}/processes/{process_id}/execution.post.responses.201.content.application/json.schema.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./providers/{provider_id}/processes/{process_id}/execution.post.responses.201.content.application/json.schema.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./providers/{provider_id}/processes/{process_id}/execution.post.responses.201.content.application/json.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./providers/{provider_id}/processes/{process_id}/execution.post.responses.201.content.application/json.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./providers/{provider_id}/processes/{process_id}/execution.post.responses.201.content.application/json.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./providers/{provider_id}/processes/{process_id}/execution.post.responses.201.content.application/json.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs.post.responses.201.content.application/json.schema.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./providers/{provider_id}/processes/{process_id}/jobs.post.responses.201.content.application/json.schema.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./providers/{provider_id}/processes/{process_id}/jobs.post.responses.201.content.application/json.schema.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./providers/{provider_id}/processes/{process_id}/jobs.post.responses.201.content.application/json.schema.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs.post.responses.201.content.application/json.examples.JobAccepted.summary
Job accepted for execution asynchronously.

# paths./providers/{provider_id}/processes/{process_id}/jobs.post.responses.201.content.application/json.examples.JobAccepted.value.description
Job successfully submitted to processing queue. Execution should begin when resources are available.

# paths./providers/{provider_id}/processes/{process_id}/jobs.post.responses.201.content.application/json.examples.JobCreated.summary
Job created for later execution by trigger.

# paths./providers/{provider_id}/processes/{process_id}/jobs.post.responses.201.content.application/json.examples.JobCreated.value.description
Job successfully submitted for creation. Waiting on trigger request to being execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs.get.summary
Retrieve the list of jobs which can be filtered, sorted, paged and categorized using query parameters.

# paths./providers/{provider_id}/processes/{process_id}/jobs.delete.summary
Dismiss operation for multiple jobs.

Note:
Will only stop tracking jobs when underlying remote provider services do not support cancel operation.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=wps.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=openeo.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.schema.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
New job submission endpoint for the corresponding process.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Submitted job inputs for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Job outputs of successful process execution (extended outputs with metadata).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Job results of successful process execution (direct output values mapping).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.200.content.application/json; profile=ogc.examples.JobStatusSuccess.value.links[].title
List of collected job logs during process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=wps.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=openeo.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/json; profile=ogc.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.application/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.get.responses.404.content.text/html.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.patch.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.patch.summary
Update a previously created job still pending execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.200.content.application/json.schema.examples.JobDismissedSuccess.value.description
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.200.content.application/json.examples.JobDismissedSuccess.value.description
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}.delete.summary
Dismiss a planned or running job execution, or remove result artifacts of a completed job.

Note:
Will only stop tracking this particular process execution when not supported by underlying provider
services such as WPS 1.0. Services supporting cancel operation could attempt to terminate remote jobs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/in.get.responses.200.content.application/json.schema.examples.JobInputs.summary
Submitted job input values at for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/in.get.responses.200.content.application/json.examples.JobInputs.summary
Submitted job input values at for process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/in.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/in.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/in.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/in.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/in.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/in.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/in.get.summary
Retrieve the inputs values and outputs definitions of a job.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.200.content.application/json.schema.examples.JobOutputs.summary
Obtained job outputs values following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.200.content.application/json.examples.JobOutputs.summary
Obtained job outputs values following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ou.get.summary
Retrieve the output values resulting from a job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.200.content.application/json.schema.examples.JobExceptions.summary
Job exceptions that occurred during failing process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.200.content.application/json.schema.examples.JobExceptions.value[].Text
Process failed, please check server error log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.200.content.application/json.examples.JobExceptions.summary
Job exceptions that occurred during failing process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.200.content.application/json.examples.JobExceptions.value[].Text
Process failed, please check server error log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/ex.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/json.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/x-yaml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.application/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/xml.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.schema.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.summary
Job logs registered and captured throughout process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:00   2% accepted   Execute WPS request for process [ncdump]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   3% accepted   Fetching job input definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:39] INFO     [weaver.datatype.Job] 0:00:01   4% accepted   Fetching job output definitions.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Starting job process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:41] INFO     [weaver.datatype.Job] 0:00:02   5% accepted   Following updates could take a while until the Application Package answers...

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   7% running    Starting monitoring of job execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05   8% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    1% running    Preparing package logs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  13% running    [2021-03-02 03:32:41] DEBUG    [weaver.processes.wps_package.ncdump] Using cwltool.RuntimeContext args:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  35% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    5% running    Loading package content done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  37% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump]    6% running    Retrieve package inputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  39% running    [2021-03-02 03:32:41] INFO     [weaver.processes.wps_package.ncdump] File input (dataset) SKIPPED fetch: [https://schema-example.com/data/test.nc]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  45% running    [2021-03-02 03:32:42] DEBUG    [weaver.processes.wps_package.ncdump] Launching process package with inputs:

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  60% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   10% running    Preparing to launch package ncdump.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  62% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump] WPS-1 Package resolved from requirement/hint: WPS1Requirement

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  64% running    [2021-03-02 03:32:42] INFO     [weaver.processes.wps_package.ncdump]   11% running    https://schema-example.com/remote-wps [ncdump] - Preparing execute request for remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  66% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   14% running    https://schema-example.com/remote-wps [ncdump] - Executing job on remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  68% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   18% running    https://schema-example.com/remote-wps [ncdump] - Monitoring job on remote WPS1 provider : [https://schema-example.com/remote-wps]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  70% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - 100% succeeded  PyWPS Process NCDump finished

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  72% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   86% running    https://schema-example.com/remote-wps [ncdump] - Fetching job outputs from remote WPS1 provider.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  74% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% succeeded  https://schema-example.com/remote-wps [ncdump] - Execution on remote WPS1 provider completed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  76% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/output.txt to /tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  78% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stderr.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stderr.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  80% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Moving /tmp/weaver-hybrid/cwltool_out_fitllvxx/stdout.log to /tmp/weaver-hybrid/pywps_process_ughz7_oc/stdout.log

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  82% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_7mmdwd6w

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  84% running    [2021-03-02 03:32:43] DEBUG    [cwltool] Removing intermediate output directory /tmp/weaver-hybrid/cwltool_out_fitllvxx

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  88% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   95% running    Nothing captured from internal application logs.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  90% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump] Resolved WPS output [output] as file reference: [/tmp/weaver-hybrid/pywps_process_ughz7_oc/output.txt]

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  92% running    [2021-03-02 03:32:43] INFO     [weaver.processes.wps_package.ncdump]   98% running    Generate package outputs done.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.200.content.text/plain.examples.JobLogs.value[]
[2021-03-02 03:32:43] INFO     [weaver.datatype.Job] 0:00:05  96% succeeded  Job succeeded (status: Package complete.).

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/x-yaml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/x-yaml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/x-yaml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/x-yaml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/x-yaml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/x-yaml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.application/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/xml.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/xml.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/xml.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/xml.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/xml.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/plain.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/plain.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/plain.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/plain.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/plain.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.404.content.text/plain.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/x-yaml.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/x-yaml.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/x-yaml.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/x-yaml.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/xml.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/xml.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/xml.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.application/xml.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.text/xml.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.text/xml.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.text/xml.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.text/xml.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.text/plain.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.text/plain.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.text/plain.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/lo.get.responses.410.content.text/plain.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.200.content.application/json.schema.examples.JobStatistics.summary
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.200.content.application/json.examples.JobStatistics.summary
Job statistics collected following process execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.404.content.application/json.schema.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.404.content.application/json.schema.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.404.content.application/json.schema.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.404.content.application/json.examples.JobNotFound.summary
Example response when specified job reference cannot be found.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.404.content.application/json.examples.JobNotFound.value.description
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.404.content.application/json.examples.JobNotFound.value.exception.message
Could not find job with specified 'job_id'.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.410.content.application/json.schema.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.410.content.application/json.schema.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.410.content.application/json.examples.JobDismissed.summary
Example response when specified job reference was already dismissed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/st.get.responses.410.content.application/json.examples.JobDismissed.value.detail
Job was dismissed and artifacts have been removed.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/x-yaml.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/json.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/ld+json.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/turtle.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/provenance-notation.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/xml.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/xml.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.schema.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.schema.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.schema.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.schema.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.schema.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.schema.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.examples.PROV-JSON.summary
Provenance details returned in PROV-JSON format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.examples.PROV-JSON.value.agent.data:15401f8d937f5d526951c1bf20dcba16a1271d97.prov:label[]
Weaver internal WPS used for demo and testing.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.examples.PROV-JSON.value.agent.id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1.prov:label
Container execution of image debian:stretch-slim

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.examples.PROV-N.summary
Provenance details returned in PROV-N format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.examples.PROV-XML.summary
Provenance details returned in PROV-XML format.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.application/n-triples.examples.PROV-XML.value
<?xml version='1.0' encoding='ASCII'?>
<prov:document
        xmlns:wfprov="http://purl.org/wf4ever/wfprov#"
        xmlns:wfdesc="http://purl.org/wf4ever/wfdesc#"
        xmlns:cwlprov="https://w3id.org/cwl/prov#"
        xmlns:foaf="http://xmlns.com/foaf/0.1/"
        xmlns:schema="http://schema.org/"
        xmlns:orcid="https://orcid.org/"
        xmlns:id="urn:uuid:"
        xmlns:data="urn:hash::sha1:"
        xmlns:sha256="nih:sha-256;"
        xmlns:researchobject="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/"
        xmlns:metadata="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/"
        xmlns:provenance="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/metadata/provenance/"
        xmlns:wf="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/packed.cwl#"
        xmlns:input="arcp://uuid,1c49f085-bbd7-410d-a801-81fd42469e8a/workflow/primary-job.json#"
        xmlns:doi="https://doi.org/"
        xmlns:wf4ever="http://purl.org/wf4ever/wf4ever#"
        xmlns:prov="http://www.w3.org/ns/prov#"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <cwlprov:hostname>localhost</cwlprov:hostname>
  </prov:agent>
  <prov:agent prov:id="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">foaf:OnlineAccount</prov:type>
    <foaf:accountName>crim-ca/weaver:6.0.0</foaf:accountName>
  </prov:agent>
  <prov:person prov:id="id:b3a49ee7-f620-4154-9e4d-d2e948748deb">
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:type xsi:type="xsd:QName">schema:Person</prov:type>
    <foaf:account xsi:type="xsd:QName">id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b</foaf:account>
    <foaf:name>crim-ca/weaver:6.0.0</foaf:name>
    <schema:name>crim-ca/weaver:6.0.0</schema:name>
  </prov:person>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:softwareAgent prov:id="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c">
    <prov:label>cwltool 3.1.20240708091338.dev15+g9c05bb7d</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowEngine</prov:type>
  </prov:softwareAgent>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:starter prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:time>2024-12-12T09:16:17.843783</prov:time>
  </prov:wasStartedBy>
  <prov:activity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:startTime>2024-12-12T09:16:17.843806</prov:startTime>
    <prov:label>Run of workflow/packed.cwl#main</prov:label>
    <prov:type xsi:type="xsd:QName">wfprov:WorkflowRun</prov:type>
  </prov:activity>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:plan prov:ref="wf:main"/>
  </prov:wasAssociatedWith>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:starter prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:17.843852</prov:time>
  </prov:wasStartedBy>
  <prov:hadPrimarySource prov:id="data:644e201526525f62152815a76a2dc773450f3dd9">
    <prov:label>Source code repository</prov:label>
    <prov:location xsi:type="xsd:string">https://github.com/crim-ca/weaver</prov:location>
  </prov:hadPrimarySource>
  <prov:softwareAgent prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97">
    <prov:label>Weaver internal WPS used for demo and testing.</prov:label>
    <prov:label>crim-ca/weaver:6.0.0</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002</prov:location>
    <prov:generalEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
    <prov:specificEntity prov:ref="doi:10.5281/zenodo.14210717"/>
  </prov:softwareAgent>
  <prov:organization prov:id="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2">
    <foaf:name>Computer Research Institute of Montréal</foaf:name>
    <schema:name>Computer Research Institute of Montréal</schema:name>
  </prov:organization>
  <prov:organization prov:id="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0">
    <prov:label>Server Provider</prov:label>
    <prov:location xsi:type="xsd:string">http://pavics-weaver.readthedocs.org/en/latest/</prov:location>
    <foaf:name>CRIM</foaf:name>
    <schema:name>CRIM</schema:name>
  </prov:organization>
  <prov:entity prov:id="id:1c49f085-bbd7-410d-a801-81fd42469e8a">
    <prov:label>Job Information</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo/jobs/1c49f085-bbd7-410d-a801-81fd42469e8a</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:ProcessRun</prov:type>
  </prov:entity>
  <prov:entity prov:id="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo">
    <prov:label>Process Description</prov:label>
    <prov:location xsi:type="xsd:string">http://localhost:4002/processes/echo</prov:location>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:entity>
  <prov:hadPrimarySource>
    <prov:generatedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:usedEntity prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:hadPrimarySource>
  <prov:actedOnBehalfOf>
    <prov:delegate prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:responsible prov:ref="id:b3a49ee7-f620-4154-9e4d-d2e948748deb"/>
  </prov:actedOnBehalfOf>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
    <prov:generalEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
  </prov:specializationOf>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:3102f6d7a018ebae572f457d711ed7e1e7a11bc2"/>
    <prov:agent prov:ref="data:644e201526525f62152815a76a2dc773450f3dd9"/>
  </prov:wasAttributedTo>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="id:53a6e2b3-6ee3-4f37-a2e5-72af3e97c70b"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:trigger prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasStartedBy>
  <prov:wasStartedBy>
    <prov:activity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:trigger prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T14:15:50.834000+00:00</prov:time>
  </prov:wasStartedBy>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:generalEntity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:specializationOf>
  <prov:alternateOf>
    <prov:alternate1 prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:alternate2 prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
  </prov:alternateOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:activity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97:echo"/>
  </prov:wasGeneratedBy>
  <prov:wasDerivedFrom>
    <prov:generatedEntity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:usedEntity prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasDerivedFrom>
  <prov:wasAttributedTo>
    <prov:entity prov:ref="data:838cdfa4bbf09d1aedd26d79b46bfa8778ede2e0"/>
    <prov:agent prov:ref="data:15401f8d937f5d526951c1bf20dcba16a1271d97"/>
  </prov:wasAttributedTo>
  <prov:plan prov:id="wf:main">
    <prov:label>Prospective provenance</prov:label>
    <prov:type xsi:type="xsd:QName">wfdesc:Process</prov:type>
  </prov:plan>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.846280</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/message</prov:role>
  </prov:used>
  <prov:softwareAgent prov:id="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1">
    <prov:label>Container execution of image debian:stretch-slim</prov:label>
    <cwlprov:image>debian:stretch-slim</cwlprov:image>
  </prov:softwareAgent>
  <prov:wasAssociatedWith>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:agent prov:ref="id:2148aee6-81e4-4bcd-9e48-78ff46a51ff1"/>
  </prov:wasAssociatedWith>
  <prov:entity prov:id="data:2ef7bde608ce5404e97d5f042f95f89f1c232871">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <prov:value xsi:type="xsd:string">Hello World!</prov:value>
  </prov:entity>
  <prov:used>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:entity prov:ref="data:2ef7bde608ce5404e97d5f042f95f89f1c232871"/>
    <prov:time>2024-12-12T09:16:17.863017</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/message</prov:role>
  </prov:used>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:59967079-217e-4bdb-92d7-2ef2f784825c">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:da39a3ee5e6b4b0d3255bfef95601890afd80709">
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
  </prov:entity>
  <prov:entity prov:id="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stderr.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stderr</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:generalEntity prov:ref="data:da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:entity prov:id="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  <prov:entity prov:id="id:6b04550d-c2bd-400b-858b-14e287bbf8c3">
    <prov:type xsi:type="xsd:QName">wf4ever:File</prov:type>
    <prov:type xsi:type="xsd:QName">wfprov:Artifact</prov:type>
    <cwlprov:basename>stdout.log</cwlprov:basename>
    <cwlprov:nameext>.log</cwlprov:nameext>
    <cwlprov:nameroot>stdout</cwlprov:nameroot>
  </prov:entity>
  <prov:specializationOf>
    <prov:specificEntity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:generalEntity prov:ref="data:a0b65939670bc2c010f4d5d6a0b3e4e4590fb92b"/>
  </prov:specializationOf>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867039</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/echo/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.867034</prov:time>
  </prov:wasEndedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:59967079-217e-4bdb-92d7-2ef2f784825c"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/output</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:2ab450c1-7309-4c5b-b65b-b4dfa44f384b"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_c46f5d8d-e599-4152-8ded-f529e19524d4</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasGeneratedBy>
    <prov:entity prov:ref="id:6b04550d-c2bd-400b-858b-14e287bbf8c3"/>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:time>2024-12-12T09:16:18.869180</prov:time>
    <prov:role xsi:type="xsd:QName">wf:main/primary/PACKAGE_OUTPUT_HOOK_LOG_606e3f88-0388-4c97-b139-58fed24b37c1</prov:role>
  </prov:wasGeneratedBy>
  <prov:wasEndedBy>
    <prov:activity prov:ref="id:1c49f085-bbd7-410d-a801-81fd42469e8a"/>
    <prov:ender prov:ref="id:eea8f699-1c08-47b2-8aed-8ad30e4eda4c"/>
    <prov:time>2024-12-12T09:16:18.869299</prov:time>
  </prov:wasEndedBy>
</prov:document>

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.schema.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV run.summary
Provenance metadata of the run execution.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.responses.200.content.text/plain.examples.PROV info.summary
Provenance metadata about the Research Object packaging information.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/pr.get.summary
Retrieve the provenance details of a job based on the contextual request path.

# paths./jobs/{job_id}/result.get.summary
Deprecated job result endpoint that is now returned by corresponding outputs path with added links.

# paths./processes/{process_id}/jobs/{job_id}/result.get.summary
Deprecated job result endpoint that is now returned by corresponding outputs path with added links.

# paths./providers/{provider_id}/processes/{process_id}/jobs/{job_id}/re.get.summary
Deprecated job result endpoint that is now returned by corresponding outputs path with added links.

# paths./vault/{file_id}.head.summary
Get authorized vault file details without downloading it.

# paths./vault/{file_id}.get.summary
Download authorized vault file and remove it from the vault.

# paths./wps.get.responses.200.content.text/xml.schema.examples.GetCapabilities.value
<wps:Capabilities
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd"
        updateSequence="1"
>
    <ows:ServiceIdentification>
        <ows:Title>Weaver</ows:Title>
        <ows:Abstract>WPS processes example schema.</ows:Abstract>
        <ows:Keywords>
            <ows:Keyword>Weaver</ows:Keyword>
            <ows:Keyword>WPS</ows:Keyword>
            <ows:Keyword>ADES</ows:Keyword>
            <ows:Type codeSpace="ISOTC211/19115">theme</ows:Type>
        </ows:Keywords>
        <ows:ServiceType>WPS</ows:ServiceType>
        <ows:ServiceTypeVersion>1.0.0</ows:ServiceTypeVersion>
        <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
        <ows:Fees>NONE</ows:Fees>
        <ows:AccessConstraints>NONE</ows:AccessConstraints>
    </ows:ServiceIdentification>
    <ows:ServiceProvider>
        <ows:ProviderName>Example</ows:ProviderName>
        <ows:ProviderSite xlink:href="http://schema-example.com"/>
        <ows:ServiceContact>
            <ows:IndividualName>Lastname, Firstname</ows:IndividualName>
            <ows:PositionName>Position Title</ows:PositionName>
            <ows:ContactInfo>
                <ows:Phone>
                    <ows:Voice>+xx-xxx-xxx-xxxx</ows:Voice>
                </ows:Phone>
                <ows:Address>
                    <ows:AdministrativeArea>Administrative Area</ows:AdministrativeArea>
                    <ows:PostalCode>Zip or Postal Code</ows:PostalCode>
                    <ows:ElectronicMailAddress>Email Address</ows:ElectronicMailAddress>
                </ows:Address>
                <ows:OnlineResource xlink:href="Contact URL"/>
                <ows:HoursOfService>0:00-24:00</ows:HoursOfService>
                <ows:ContactInstructions>During hours of service. Off on weekends.</ows:ContactInstructions>
            </ows:ContactInfo>
            <ows:Role>pointOfContact</ows:Role>
        </ows:ServiceContact>
    </ows:ServiceProvider>
    <ows:OperationsMetadata>
        <ows:Operation name="GetCapabilities">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="DescribeProcess">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="Execute">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
    </ows:OperationsMetadata>
    <wps:ProcessOfferings>
        <wps:Process wps:processVersion="1.0">
            <ows:Identifier>Example</ows:Identifier>
            <ows:Title>Example Process</ows:Title>
            <ows:Abstract>Only an example.</ows:Abstract>
        </wps:Process>
    </wps:ProcessOfferings>
    <wps:Languages>
        <wps:Default>
            <ows:Language>en-US</ows:Language>
        </wps:Default>
        <wps:Supported>
            <ows:Language>en-US</ows:Language>
        </wps:Supported>
    </wps:Languages>
</wps:Capabilities>

# paths./wps.get.responses.200.content.text/xml.schema.examples.DescribeProcess.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./wps.get.responses.200.content.text/xml.schema.examples.ExecuteSuccess.summary
Successful process execute example response.

# paths./wps.get.responses.200.content.text/xml.schema.examples.ExecuteSuccess.value
<wps:ExecuteResponse
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://www.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-CA"
        serviceInstance="http://schema-example/wps"
        statusLocation="http://schema-example/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5.xml"
>
    <wps:Process wps:processVersion="1.1">
        <ows:Identifier>jsonarray2netcdf</ows:Identifier>
        <ows:Title>JSON array to NetCDF</ows:Title>
        <ows:Abstract>
            Extracts and fetches NetCDF files from a JSON file containing an URL string array,
            and provides them on the output directory.
        </ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2021-03-02T03:32:38.487000+00:00">
        <wps:ProcessSucceeded/>
    </wps:Status>
    <wps:DataInputs>
        <wps:Input>
            <ows:Identifier>dataset</ows:Identifier>
            <ows:Title>Playground area</ows:Title>
            <wps:Reference
                    xlink:href="https://schema-example.com/data/test.nc"
                    mimeType="application/json"
                    encoding="UTF-8"
            />
        </wps:Input>
    </wps:DataInputs>
    <wps:OutputDefinitions>
        <wps:Output mimeType="text/plain" encoding="UTF-8" asReference="true">
            <ows:Identifier>output</ows:Identifier>
            <ows:Title>Output</ows:Title>
        </wps:Output>
    </wps:OutputDefinitions>
    <wps:ProcessOutputs>
        <wps:Output>
            <ows:Identifier>Output</ows:Identifier>
            <ows:Title>Output</ows:Title>
            <wps:Reference
                    xlink:href="http://schema-example.com/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5/output.txt"
                      mimeType="text/plain"
                      encoding="UTF-8"
            />
        </wps:Output>
    </wps:ProcessOutputs>
</wps:ExecuteResponse>

# paths./wps.get.responses.200.content.text/xml.schema.examples.ExecuteFailed.summary
Failed process execute example response.

# paths./wps.get.responses.200.content.text/xml.schema.examples.ExecuteFailed.value
<wps:ExecuteResponse
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        serviceInstance="https://example.com/wps?service=WPS&request=GetCapabilities"
        statusLocation="https://example.com/wpsoutputs/hummingbird/78260a22-1ddd-11ed-bb76-0242ac1e1919.xml">
    <wps:Process wps:processVersion="4.4.1.1">
        <ows:Identifier>ncdump</ows:Identifier>
        <ows:Title>NCDump</ows:Title>
        <ows:Abstract>Run ncdump to retrieve NetCDF header metadata.</ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2022-08-17T03:34:15Z">
        <wps:ProcessFailed>
            <ows:ExceptionReport version="1.0.0">
                <ows:Exception exceptionCode="NoApplicableCode" locator="None">
                    <ows:ExceptionText>
                        Process error: Process.py._run_process Line 246 This result object does not return rows.
                        It has been closed automatically.
                    </ows:ExceptionText>
                </ows:Exception>
            </ows:ExceptionReport>
        </wps:ProcessFailed>
    </wps:Status>
</wps:ExecuteResponse>

# paths./wps.get.responses.200.content.text/xml.examples.GetCapabilities.value
<wps:Capabilities
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd"
        updateSequence="1"
>
    <ows:ServiceIdentification>
        <ows:Title>Weaver</ows:Title>
        <ows:Abstract>WPS processes example schema.</ows:Abstract>
        <ows:Keywords>
            <ows:Keyword>Weaver</ows:Keyword>
            <ows:Keyword>WPS</ows:Keyword>
            <ows:Keyword>ADES</ows:Keyword>
            <ows:Type codeSpace="ISOTC211/19115">theme</ows:Type>
        </ows:Keywords>
        <ows:ServiceType>WPS</ows:ServiceType>
        <ows:ServiceTypeVersion>1.0.0</ows:ServiceTypeVersion>
        <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
        <ows:Fees>NONE</ows:Fees>
        <ows:AccessConstraints>NONE</ows:AccessConstraints>
    </ows:ServiceIdentification>
    <ows:ServiceProvider>
        <ows:ProviderName>Example</ows:ProviderName>
        <ows:ProviderSite xlink:href="http://schema-example.com"/>
        <ows:ServiceContact>
            <ows:IndividualName>Lastname, Firstname</ows:IndividualName>
            <ows:PositionName>Position Title</ows:PositionName>
            <ows:ContactInfo>
                <ows:Phone>
                    <ows:Voice>+xx-xxx-xxx-xxxx</ows:Voice>
                </ows:Phone>
                <ows:Address>
                    <ows:AdministrativeArea>Administrative Area</ows:AdministrativeArea>
                    <ows:PostalCode>Zip or Postal Code</ows:PostalCode>
                    <ows:ElectronicMailAddress>Email Address</ows:ElectronicMailAddress>
                </ows:Address>
                <ows:OnlineResource xlink:href="Contact URL"/>
                <ows:HoursOfService>0:00-24:00</ows:HoursOfService>
                <ows:ContactInstructions>During hours of service. Off on weekends.</ows:ContactInstructions>
            </ows:ContactInfo>
            <ows:Role>pointOfContact</ows:Role>
        </ows:ServiceContact>
    </ows:ServiceProvider>
    <ows:OperationsMetadata>
        <ows:Operation name="GetCapabilities">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="DescribeProcess">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="Execute">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
    </ows:OperationsMetadata>
    <wps:ProcessOfferings>
        <wps:Process wps:processVersion="1.0">
            <ows:Identifier>Example</ows:Identifier>
            <ows:Title>Example Process</ows:Title>
            <ows:Abstract>Only an example.</ows:Abstract>
        </wps:Process>
    </wps:ProcessOfferings>
    <wps:Languages>
        <wps:Default>
            <ows:Language>en-US</ows:Language>
        </wps:Default>
        <wps:Supported>
            <ows:Language>en-US</ows:Language>
        </wps:Supported>
    </wps:Languages>
</wps:Capabilities>

# paths./wps.get.responses.200.content.text/xml.examples.DescribeProcess.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./wps.get.responses.200.content.text/xml.examples.ExecuteSuccess.summary
Successful process execute example response.

# paths./wps.get.responses.200.content.text/xml.examples.ExecuteSuccess.value
<wps:ExecuteResponse
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://www.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-CA"
        serviceInstance="http://schema-example/wps"
        statusLocation="http://schema-example/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5.xml"
>
    <wps:Process wps:processVersion="1.1">
        <ows:Identifier>jsonarray2netcdf</ows:Identifier>
        <ows:Title>JSON array to NetCDF</ows:Title>
        <ows:Abstract>
            Extracts and fetches NetCDF files from a JSON file containing an URL string array,
            and provides them on the output directory.
        </ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2021-03-02T03:32:38.487000+00:00">
        <wps:ProcessSucceeded/>
    </wps:Status>
    <wps:DataInputs>
        <wps:Input>
            <ows:Identifier>dataset</ows:Identifier>
            <ows:Title>Playground area</ows:Title>
            <wps:Reference
                    xlink:href="https://schema-example.com/data/test.nc"
                    mimeType="application/json"
                    encoding="UTF-8"
            />
        </wps:Input>
    </wps:DataInputs>
    <wps:OutputDefinitions>
        <wps:Output mimeType="text/plain" encoding="UTF-8" asReference="true">
            <ows:Identifier>output</ows:Identifier>
            <ows:Title>Output</ows:Title>
        </wps:Output>
    </wps:OutputDefinitions>
    <wps:ProcessOutputs>
        <wps:Output>
            <ows:Identifier>Output</ows:Identifier>
            <ows:Title>Output</ows:Title>
            <wps:Reference
                    xlink:href="http://schema-example.com/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5/output.txt"
                      mimeType="text/plain"
                      encoding="UTF-8"
            />
        </wps:Output>
    </wps:ProcessOutputs>
</wps:ExecuteResponse>

# paths./wps.get.responses.200.content.text/xml.examples.ExecuteFailed.summary
Failed process execute example response.

# paths./wps.get.responses.200.content.text/xml.examples.ExecuteFailed.value
<wps:ExecuteResponse
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        serviceInstance="https://example.com/wps?service=WPS&request=GetCapabilities"
        statusLocation="https://example.com/wpsoutputs/hummingbird/78260a22-1ddd-11ed-bb76-0242ac1e1919.xml">
    <wps:Process wps:processVersion="4.4.1.1">
        <ows:Identifier>ncdump</ows:Identifier>
        <ows:Title>NCDump</ows:Title>
        <ows:Abstract>Run ncdump to retrieve NetCDF header metadata.</ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2022-08-17T03:34:15Z">
        <wps:ProcessFailed>
            <ows:ExceptionReport version="1.0.0">
                <ows:Exception exceptionCode="NoApplicableCode" locator="None">
                    <ows:ExceptionText>
                        Process error: Process.py._run_process Line 246 This result object does not return rows.
                        It has been closed automatically.
                    </ows:ExceptionText>
                </ows:Exception>
            </ows:ExceptionReport>
        </wps:ProcessFailed>
    </wps:Status>
</wps:ExecuteResponse>

# paths./wps.get.responses.400.content.text/xml.schema.examples.MissingParameterError.summary
Error report in case of missing request parameter.

# paths./wps.get.responses.400.content.text/xml.schema.examples.MissingParameterError.value
<ows:ExceptionReport
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
        version="1.0.0">
    <ows:Exception exceptionCode="MissingParameterValue" locator="request">
        <ows:ExceptionText>Missing request value</ows:ExceptionText>
    </ows:Exception>
</ows:ExceptionReport>

# paths./wps.get.responses.400.content.text/xml.schema.examples.AccessForbiddenError.summary
Error report in case of forbidden access to the service.

# paths./wps.get.responses.400.content.text/xml.schema.examples.AccessForbiddenError.value
<ExceptionReport
        version="1.0.0"
        xmlns="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
>
    <Exception exceptionCode="AccessForbidden" locator="service">
        <ExceptionText>Access to service is forbidden.</ExceptionText>
    </Exception>
</ExceptionReport>

# paths./wps.get.responses.400.content.text/xml.examples.MissingParameterError.summary
Error report in case of missing request parameter.

# paths./wps.get.responses.400.content.text/xml.examples.MissingParameterError.value
<ows:ExceptionReport
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
        version="1.0.0">
    <ows:Exception exceptionCode="MissingParameterValue" locator="request">
        <ows:ExceptionText>Missing request value</ows:ExceptionText>
    </ows:Exception>
</ows:ExceptionReport>

# paths./wps.get.responses.400.content.text/xml.examples.AccessForbiddenError.summary
Error report in case of forbidden access to the service.

# paths./wps.get.responses.400.content.text/xml.examples.AccessForbiddenError.value
<ExceptionReport
        version="1.0.0"
        xmlns="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
>
    <Exception exceptionCode="AccessForbidden" locator="service">
        <ExceptionText>Access to service is forbidden.</ExceptionText>
    </Exception>
</ExceptionReport>

# paths./wps.get.summary
Served location for PyWPS Service that provides WPS-1/2 XML endpoint.

# paths./wps.head.responses.200.content.text/xml.schema.examples.GetCapabilities.value
<wps:Capabilities
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd"
        updateSequence="1"
>
    <ows:ServiceIdentification>
        <ows:Title>Weaver</ows:Title>
        <ows:Abstract>WPS processes example schema.</ows:Abstract>
        <ows:Keywords>
            <ows:Keyword>Weaver</ows:Keyword>
            <ows:Keyword>WPS</ows:Keyword>
            <ows:Keyword>ADES</ows:Keyword>
            <ows:Type codeSpace="ISOTC211/19115">theme</ows:Type>
        </ows:Keywords>
        <ows:ServiceType>WPS</ows:ServiceType>
        <ows:ServiceTypeVersion>1.0.0</ows:ServiceTypeVersion>
        <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
        <ows:Fees>NONE</ows:Fees>
        <ows:AccessConstraints>NONE</ows:AccessConstraints>
    </ows:ServiceIdentification>
    <ows:ServiceProvider>
        <ows:ProviderName>Example</ows:ProviderName>
        <ows:ProviderSite xlink:href="http://schema-example.com"/>
        <ows:ServiceContact>
            <ows:IndividualName>Lastname, Firstname</ows:IndividualName>
            <ows:PositionName>Position Title</ows:PositionName>
            <ows:ContactInfo>
                <ows:Phone>
                    <ows:Voice>+xx-xxx-xxx-xxxx</ows:Voice>
                </ows:Phone>
                <ows:Address>
                    <ows:AdministrativeArea>Administrative Area</ows:AdministrativeArea>
                    <ows:PostalCode>Zip or Postal Code</ows:PostalCode>
                    <ows:ElectronicMailAddress>Email Address</ows:ElectronicMailAddress>
                </ows:Address>
                <ows:OnlineResource xlink:href="Contact URL"/>
                <ows:HoursOfService>0:00-24:00</ows:HoursOfService>
                <ows:ContactInstructions>During hours of service. Off on weekends.</ows:ContactInstructions>
            </ows:ContactInfo>
            <ows:Role>pointOfContact</ows:Role>
        </ows:ServiceContact>
    </ows:ServiceProvider>
    <ows:OperationsMetadata>
        <ows:Operation name="GetCapabilities">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="DescribeProcess">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="Execute">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
    </ows:OperationsMetadata>
    <wps:ProcessOfferings>
        <wps:Process wps:processVersion="1.0">
            <ows:Identifier>Example</ows:Identifier>
            <ows:Title>Example Process</ows:Title>
            <ows:Abstract>Only an example.</ows:Abstract>
        </wps:Process>
    </wps:ProcessOfferings>
    <wps:Languages>
        <wps:Default>
            <ows:Language>en-US</ows:Language>
        </wps:Default>
        <wps:Supported>
            <ows:Language>en-US</ows:Language>
        </wps:Supported>
    </wps:Languages>
</wps:Capabilities>

# paths./wps.head.responses.200.content.text/xml.schema.examples.DescribeProcess.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./wps.head.responses.200.content.text/xml.schema.examples.ExecuteSuccess.summary
Successful process execute example response.

# paths./wps.head.responses.200.content.text/xml.schema.examples.ExecuteSuccess.value
<wps:ExecuteResponse
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://www.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-CA"
        serviceInstance="http://schema-example/wps"
        statusLocation="http://schema-example/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5.xml"
>
    <wps:Process wps:processVersion="1.1">
        <ows:Identifier>jsonarray2netcdf</ows:Identifier>
        <ows:Title>JSON array to NetCDF</ows:Title>
        <ows:Abstract>
            Extracts and fetches NetCDF files from a JSON file containing an URL string array,
            and provides them on the output directory.
        </ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2021-03-02T03:32:38.487000+00:00">
        <wps:ProcessSucceeded/>
    </wps:Status>
    <wps:DataInputs>
        <wps:Input>
            <ows:Identifier>dataset</ows:Identifier>
            <ows:Title>Playground area</ows:Title>
            <wps:Reference
                    xlink:href="https://schema-example.com/data/test.nc"
                    mimeType="application/json"
                    encoding="UTF-8"
            />
        </wps:Input>
    </wps:DataInputs>
    <wps:OutputDefinitions>
        <wps:Output mimeType="text/plain" encoding="UTF-8" asReference="true">
            <ows:Identifier>output</ows:Identifier>
            <ows:Title>Output</ows:Title>
        </wps:Output>
    </wps:OutputDefinitions>
    <wps:ProcessOutputs>
        <wps:Output>
            <ows:Identifier>Output</ows:Identifier>
            <ows:Title>Output</ows:Title>
            <wps:Reference
                    xlink:href="http://schema-example.com/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5/output.txt"
                      mimeType="text/plain"
                      encoding="UTF-8"
            />
        </wps:Output>
    </wps:ProcessOutputs>
</wps:ExecuteResponse>

# paths./wps.head.responses.200.content.text/xml.schema.examples.ExecuteFailed.summary
Failed process execute example response.

# paths./wps.head.responses.200.content.text/xml.schema.examples.ExecuteFailed.value
<wps:ExecuteResponse
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        serviceInstance="https://example.com/wps?service=WPS&request=GetCapabilities"
        statusLocation="https://example.com/wpsoutputs/hummingbird/78260a22-1ddd-11ed-bb76-0242ac1e1919.xml">
    <wps:Process wps:processVersion="4.4.1.1">
        <ows:Identifier>ncdump</ows:Identifier>
        <ows:Title>NCDump</ows:Title>
        <ows:Abstract>Run ncdump to retrieve NetCDF header metadata.</ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2022-08-17T03:34:15Z">
        <wps:ProcessFailed>
            <ows:ExceptionReport version="1.0.0">
                <ows:Exception exceptionCode="NoApplicableCode" locator="None">
                    <ows:ExceptionText>
                        Process error: Process.py._run_process Line 246 This result object does not return rows.
                        It has been closed automatically.
                    </ows:ExceptionText>
                </ows:Exception>
            </ows:ExceptionReport>
        </wps:ProcessFailed>
    </wps:Status>
</wps:ExecuteResponse>

# paths./wps.head.responses.200.content.text/xml.examples.GetCapabilities.value
<wps:Capabilities
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd"
        updateSequence="1"
>
    <ows:ServiceIdentification>
        <ows:Title>Weaver</ows:Title>
        <ows:Abstract>WPS processes example schema.</ows:Abstract>
        <ows:Keywords>
            <ows:Keyword>Weaver</ows:Keyword>
            <ows:Keyword>WPS</ows:Keyword>
            <ows:Keyword>ADES</ows:Keyword>
            <ows:Type codeSpace="ISOTC211/19115">theme</ows:Type>
        </ows:Keywords>
        <ows:ServiceType>WPS</ows:ServiceType>
        <ows:ServiceTypeVersion>1.0.0</ows:ServiceTypeVersion>
        <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
        <ows:Fees>NONE</ows:Fees>
        <ows:AccessConstraints>NONE</ows:AccessConstraints>
    </ows:ServiceIdentification>
    <ows:ServiceProvider>
        <ows:ProviderName>Example</ows:ProviderName>
        <ows:ProviderSite xlink:href="http://schema-example.com"/>
        <ows:ServiceContact>
            <ows:IndividualName>Lastname, Firstname</ows:IndividualName>
            <ows:PositionName>Position Title</ows:PositionName>
            <ows:ContactInfo>
                <ows:Phone>
                    <ows:Voice>+xx-xxx-xxx-xxxx</ows:Voice>
                </ows:Phone>
                <ows:Address>
                    <ows:AdministrativeArea>Administrative Area</ows:AdministrativeArea>
                    <ows:PostalCode>Zip or Postal Code</ows:PostalCode>
                    <ows:ElectronicMailAddress>Email Address</ows:ElectronicMailAddress>
                </ows:Address>
                <ows:OnlineResource xlink:href="Contact URL"/>
                <ows:HoursOfService>0:00-24:00</ows:HoursOfService>
                <ows:ContactInstructions>During hours of service. Off on weekends.</ows:ContactInstructions>
            </ows:ContactInfo>
            <ows:Role>pointOfContact</ows:Role>
        </ows:ServiceContact>
    </ows:ServiceProvider>
    <ows:OperationsMetadata>
        <ows:Operation name="GetCapabilities">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="DescribeProcess">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="Execute">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
    </ows:OperationsMetadata>
    <wps:ProcessOfferings>
        <wps:Process wps:processVersion="1.0">
            <ows:Identifier>Example</ows:Identifier>
            <ows:Title>Example Process</ows:Title>
            <ows:Abstract>Only an example.</ows:Abstract>
        </wps:Process>
    </wps:ProcessOfferings>
    <wps:Languages>
        <wps:Default>
            <ows:Language>en-US</ows:Language>
        </wps:Default>
        <wps:Supported>
            <ows:Language>en-US</ows:Language>
        </wps:Supported>
    </wps:Languages>
</wps:Capabilities>

# paths./wps.head.responses.200.content.text/xml.examples.DescribeProcess.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./wps.head.responses.200.content.text/xml.examples.ExecuteSuccess.summary
Successful process execute example response.

# paths./wps.head.responses.200.content.text/xml.examples.ExecuteSuccess.value
<wps:ExecuteResponse
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://www.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-CA"
        serviceInstance="http://schema-example/wps"
        statusLocation="http://schema-example/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5.xml"
>
    <wps:Process wps:processVersion="1.1">
        <ows:Identifier>jsonarray2netcdf</ows:Identifier>
        <ows:Title>JSON array to NetCDF</ows:Title>
        <ows:Abstract>
            Extracts and fetches NetCDF files from a JSON file containing an URL string array,
            and provides them on the output directory.
        </ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2021-03-02T03:32:38.487000+00:00">
        <wps:ProcessSucceeded/>
    </wps:Status>
    <wps:DataInputs>
        <wps:Input>
            <ows:Identifier>dataset</ows:Identifier>
            <ows:Title>Playground area</ows:Title>
            <wps:Reference
                    xlink:href="https://schema-example.com/data/test.nc"
                    mimeType="application/json"
                    encoding="UTF-8"
            />
        </wps:Input>
    </wps:DataInputs>
    <wps:OutputDefinitions>
        <wps:Output mimeType="text/plain" encoding="UTF-8" asReference="true">
            <ows:Identifier>output</ows:Identifier>
            <ows:Title>Output</ows:Title>
        </wps:Output>
    </wps:OutputDefinitions>
    <wps:ProcessOutputs>
        <wps:Output>
            <ows:Identifier>Output</ows:Identifier>
            <ows:Title>Output</ows:Title>
            <wps:Reference
                    xlink:href="http://schema-example.com/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5/output.txt"
                      mimeType="text/plain"
                      encoding="UTF-8"
            />
        </wps:Output>
    </wps:ProcessOutputs>
</wps:ExecuteResponse>

# paths./wps.head.responses.200.content.text/xml.examples.ExecuteFailed.summary
Failed process execute example response.

# paths./wps.head.responses.200.content.text/xml.examples.ExecuteFailed.value
<wps:ExecuteResponse
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        serviceInstance="https://example.com/wps?service=WPS&request=GetCapabilities"
        statusLocation="https://example.com/wpsoutputs/hummingbird/78260a22-1ddd-11ed-bb76-0242ac1e1919.xml">
    <wps:Process wps:processVersion="4.4.1.1">
        <ows:Identifier>ncdump</ows:Identifier>
        <ows:Title>NCDump</ows:Title>
        <ows:Abstract>Run ncdump to retrieve NetCDF header metadata.</ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2022-08-17T03:34:15Z">
        <wps:ProcessFailed>
            <ows:ExceptionReport version="1.0.0">
                <ows:Exception exceptionCode="NoApplicableCode" locator="None">
                    <ows:ExceptionText>
                        Process error: Process.py._run_process Line 246 This result object does not return rows.
                        It has been closed automatically.
                    </ows:ExceptionText>
                </ows:Exception>
            </ows:ExceptionReport>
        </wps:ProcessFailed>
    </wps:Status>
</wps:ExecuteResponse>

# paths./wps.head.responses.400.content.text/xml.schema.examples.MissingParameterError.summary
Error report in case of missing request parameter.

# paths./wps.head.responses.400.content.text/xml.schema.examples.MissingParameterError.value
<ows:ExceptionReport
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
        version="1.0.0">
    <ows:Exception exceptionCode="MissingParameterValue" locator="request">
        <ows:ExceptionText>Missing request value</ows:ExceptionText>
    </ows:Exception>
</ows:ExceptionReport>

# paths./wps.head.responses.400.content.text/xml.schema.examples.AccessForbiddenError.summary
Error report in case of forbidden access to the service.

# paths./wps.head.responses.400.content.text/xml.schema.examples.AccessForbiddenError.value
<ExceptionReport
        version="1.0.0"
        xmlns="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
>
    <Exception exceptionCode="AccessForbidden" locator="service">
        <ExceptionText>Access to service is forbidden.</ExceptionText>
    </Exception>
</ExceptionReport>

# paths./wps.head.responses.400.content.text/xml.examples.MissingParameterError.summary
Error report in case of missing request parameter.

# paths./wps.head.responses.400.content.text/xml.examples.MissingParameterError.value
<ows:ExceptionReport
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
        version="1.0.0">
    <ows:Exception exceptionCode="MissingParameterValue" locator="request">
        <ows:ExceptionText>Missing request value</ows:ExceptionText>
    </ows:Exception>
</ows:ExceptionReport>

# paths./wps.head.responses.400.content.text/xml.examples.AccessForbiddenError.summary
Error report in case of forbidden access to the service.

# paths./wps.head.responses.400.content.text/xml.examples.AccessForbiddenError.value
<ExceptionReport
        version="1.0.0"
        xmlns="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
>
    <Exception exceptionCode="AccessForbidden" locator="service">
        <ExceptionText>Access to service is forbidden.</ExceptionText>
    </Exception>
</ExceptionReport>

# paths./wps.head.summary
Served location for PyWPS Service that provides WPS-1/2 XML endpoint.

# paths./wps.post.responses.200.content.text/xml.schema.examples.GetCapabilities.value
<wps:Capabilities
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd"
        updateSequence="1"
>
    <ows:ServiceIdentification>
        <ows:Title>Weaver</ows:Title>
        <ows:Abstract>WPS processes example schema.</ows:Abstract>
        <ows:Keywords>
            <ows:Keyword>Weaver</ows:Keyword>
            <ows:Keyword>WPS</ows:Keyword>
            <ows:Keyword>ADES</ows:Keyword>
            <ows:Type codeSpace="ISOTC211/19115">theme</ows:Type>
        </ows:Keywords>
        <ows:ServiceType>WPS</ows:ServiceType>
        <ows:ServiceTypeVersion>1.0.0</ows:ServiceTypeVersion>
        <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
        <ows:Fees>NONE</ows:Fees>
        <ows:AccessConstraints>NONE</ows:AccessConstraints>
    </ows:ServiceIdentification>
    <ows:ServiceProvider>
        <ows:ProviderName>Example</ows:ProviderName>
        <ows:ProviderSite xlink:href="http://schema-example.com"/>
        <ows:ServiceContact>
            <ows:IndividualName>Lastname, Firstname</ows:IndividualName>
            <ows:PositionName>Position Title</ows:PositionName>
            <ows:ContactInfo>
                <ows:Phone>
                    <ows:Voice>+xx-xxx-xxx-xxxx</ows:Voice>
                </ows:Phone>
                <ows:Address>
                    <ows:AdministrativeArea>Administrative Area</ows:AdministrativeArea>
                    <ows:PostalCode>Zip or Postal Code</ows:PostalCode>
                    <ows:ElectronicMailAddress>Email Address</ows:ElectronicMailAddress>
                </ows:Address>
                <ows:OnlineResource xlink:href="Contact URL"/>
                <ows:HoursOfService>0:00-24:00</ows:HoursOfService>
                <ows:ContactInstructions>During hours of service. Off on weekends.</ows:ContactInstructions>
            </ows:ContactInfo>
            <ows:Role>pointOfContact</ows:Role>
        </ows:ServiceContact>
    </ows:ServiceProvider>
    <ows:OperationsMetadata>
        <ows:Operation name="GetCapabilities">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="DescribeProcess">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="Execute">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
    </ows:OperationsMetadata>
    <wps:ProcessOfferings>
        <wps:Process wps:processVersion="1.0">
            <ows:Identifier>Example</ows:Identifier>
            <ows:Title>Example Process</ows:Title>
            <ows:Abstract>Only an example.</ows:Abstract>
        </wps:Process>
    </wps:ProcessOfferings>
    <wps:Languages>
        <wps:Default>
            <ows:Language>en-US</ows:Language>
        </wps:Default>
        <wps:Supported>
            <ows:Language>en-US</ows:Language>
        </wps:Supported>
    </wps:Languages>
</wps:Capabilities>

# paths./wps.post.responses.200.content.text/xml.schema.examples.DescribeProcess.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./wps.post.responses.200.content.text/xml.schema.examples.ExecuteSuccess.summary
Successful process execute example response.

# paths./wps.post.responses.200.content.text/xml.schema.examples.ExecuteSuccess.value
<wps:ExecuteResponse
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://www.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-CA"
        serviceInstance="http://schema-example/wps"
        statusLocation="http://schema-example/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5.xml"
>
    <wps:Process wps:processVersion="1.1">
        <ows:Identifier>jsonarray2netcdf</ows:Identifier>
        <ows:Title>JSON array to NetCDF</ows:Title>
        <ows:Abstract>
            Extracts and fetches NetCDF files from a JSON file containing an URL string array,
            and provides them on the output directory.
        </ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2021-03-02T03:32:38.487000+00:00">
        <wps:ProcessSucceeded/>
    </wps:Status>
    <wps:DataInputs>
        <wps:Input>
            <ows:Identifier>dataset</ows:Identifier>
            <ows:Title>Playground area</ows:Title>
            <wps:Reference
                    xlink:href="https://schema-example.com/data/test.nc"
                    mimeType="application/json"
                    encoding="UTF-8"
            />
        </wps:Input>
    </wps:DataInputs>
    <wps:OutputDefinitions>
        <wps:Output mimeType="text/plain" encoding="UTF-8" asReference="true">
            <ows:Identifier>output</ows:Identifier>
            <ows:Title>Output</ows:Title>
        </wps:Output>
    </wps:OutputDefinitions>
    <wps:ProcessOutputs>
        <wps:Output>
            <ows:Identifier>Output</ows:Identifier>
            <ows:Title>Output</ows:Title>
            <wps:Reference
                    xlink:href="http://schema-example.com/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5/output.txt"
                      mimeType="text/plain"
                      encoding="UTF-8"
            />
        </wps:Output>
    </wps:ProcessOutputs>
</wps:ExecuteResponse>

# paths./wps.post.responses.200.content.text/xml.schema.examples.ExecuteFailed.summary
Failed process execute example response.

# paths./wps.post.responses.200.content.text/xml.schema.examples.ExecuteFailed.value
<wps:ExecuteResponse
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        serviceInstance="https://example.com/wps?service=WPS&request=GetCapabilities"
        statusLocation="https://example.com/wpsoutputs/hummingbird/78260a22-1ddd-11ed-bb76-0242ac1e1919.xml">
    <wps:Process wps:processVersion="4.4.1.1">
        <ows:Identifier>ncdump</ows:Identifier>
        <ows:Title>NCDump</ows:Title>
        <ows:Abstract>Run ncdump to retrieve NetCDF header metadata.</ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2022-08-17T03:34:15Z">
        <wps:ProcessFailed>
            <ows:ExceptionReport version="1.0.0">
                <ows:Exception exceptionCode="NoApplicableCode" locator="None">
                    <ows:ExceptionText>
                        Process error: Process.py._run_process Line 246 This result object does not return rows.
                        It has been closed automatically.
                    </ows:ExceptionText>
                </ows:Exception>
            </ows:ExceptionReport>
        </wps:ProcessFailed>
    </wps:Status>
</wps:ExecuteResponse>

# paths./wps.post.responses.200.content.text/xml.examples.GetCapabilities.value
<wps:Capabilities
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd"
        updateSequence="1"
>
    <ows:ServiceIdentification>
        <ows:Title>Weaver</ows:Title>
        <ows:Abstract>WPS processes example schema.</ows:Abstract>
        <ows:Keywords>
            <ows:Keyword>Weaver</ows:Keyword>
            <ows:Keyword>WPS</ows:Keyword>
            <ows:Keyword>ADES</ows:Keyword>
            <ows:Type codeSpace="ISOTC211/19115">theme</ows:Type>
        </ows:Keywords>
        <ows:ServiceType>WPS</ows:ServiceType>
        <ows:ServiceTypeVersion>1.0.0</ows:ServiceTypeVersion>
        <ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
        <ows:Fees>NONE</ows:Fees>
        <ows:AccessConstraints>NONE</ows:AccessConstraints>
    </ows:ServiceIdentification>
    <ows:ServiceProvider>
        <ows:ProviderName>Example</ows:ProviderName>
        <ows:ProviderSite xlink:href="http://schema-example.com"/>
        <ows:ServiceContact>
            <ows:IndividualName>Lastname, Firstname</ows:IndividualName>
            <ows:PositionName>Position Title</ows:PositionName>
            <ows:ContactInfo>
                <ows:Phone>
                    <ows:Voice>+xx-xxx-xxx-xxxx</ows:Voice>
                </ows:Phone>
                <ows:Address>
                    <ows:AdministrativeArea>Administrative Area</ows:AdministrativeArea>
                    <ows:PostalCode>Zip or Postal Code</ows:PostalCode>
                    <ows:ElectronicMailAddress>Email Address</ows:ElectronicMailAddress>
                </ows:Address>
                <ows:OnlineResource xlink:href="Contact URL"/>
                <ows:HoursOfService>0:00-24:00</ows:HoursOfService>
                <ows:ContactInstructions>During hours of service. Off on weekends.</ows:ContactInstructions>
            </ows:ContactInfo>
            <ows:Role>pointOfContact</ows:Role>
        </ows:ServiceContact>
    </ows:ServiceProvider>
    <ows:OperationsMetadata>
        <ows:Operation name="GetCapabilities">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="DescribeProcess">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
        <ows:Operation name="Execute">
            <ows:DCP>
                <ows:HTTP>
                    <ows:Get xlink:href="http://schema-example.com/wps"/>
                    <ows:Post xlink:href="http://schema-example.com/wps"/>
                </ows:HTTP>
            </ows:DCP>
        </ows:Operation>
    </ows:OperationsMetadata>
    <wps:ProcessOfferings>
        <wps:Process wps:processVersion="1.0">
            <ows:Identifier>Example</ows:Identifier>
            <ows:Title>Example Process</ows:Title>
            <ows:Abstract>Only an example.</ows:Abstract>
        </wps:Process>
    </wps:ProcessOfferings>
    <wps:Languages>
        <wps:Default>
            <ows:Language>en-US</ows:Language>
        </wps:Default>
        <wps:Supported>
            <ows:Language>en-US</ows:Language>
        </wps:Supported>
    </wps:Languages>
</wps:Capabilities>

# paths./wps.post.responses.200.content.text/xml.examples.DescribeProcess.value
jsonarray2netcdf
JSON array to NetCDF

Extracts and fetches NetCDF files from a JSON file containing an URL string array,
and provides them on the output directory.

input
input

application/json

application/json

output
output

application/x-netcdf

application/x-netcdf

# paths./wps.post.responses.200.content.text/xml.examples.ExecuteSuccess.summary
Successful process execute example response.

# paths./wps.post.responses.200.content.text/xml.examples.ExecuteSuccess.value
<wps:ExecuteResponse
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://www.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-CA"
        serviceInstance="http://schema-example/wps"
        statusLocation="http://schema-example/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5.xml"
>
    <wps:Process wps:processVersion="1.1">
        <ows:Identifier>jsonarray2netcdf</ows:Identifier>
        <ows:Title>JSON array to NetCDF</ows:Title>
        <ows:Abstract>
            Extracts and fetches NetCDF files from a JSON file containing an URL string array,
            and provides them on the output directory.
        </ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2021-03-02T03:32:38.487000+00:00">
        <wps:ProcessSucceeded/>
    </wps:Status>
    <wps:DataInputs>
        <wps:Input>
            <ows:Identifier>dataset</ows:Identifier>
            <ows:Title>Playground area</ows:Title>
            <wps:Reference
                    xlink:href="https://schema-example.com/data/test.nc"
                    mimeType="application/json"
                    encoding="UTF-8"
            />
        </wps:Input>
    </wps:DataInputs>
    <wps:OutputDefinitions>
        <wps:Output mimeType="text/plain" encoding="UTF-8" asReference="true">
            <ows:Identifier>output</ows:Identifier>
            <ows:Title>Output</ows:Title>
        </wps:Output>
    </wps:OutputDefinitions>
    <wps:ProcessOutputs>
        <wps:Output>
            <ows:Identifier>Output</ows:Identifier>
            <ows:Title>Output</ows:Title>
            <wps:Reference
                    xlink:href="http://schema-example.com/wpsoutputs/14c68477-c3ed-4784-9c0f-a4c9e1344db5/output.txt"
                      mimeType="text/plain"
                      encoding="UTF-8"
            />
        </wps:Output>
    </wps:ProcessOutputs>
</wps:ExecuteResponse>

# paths./wps.post.responses.200.content.text/xml.examples.ExecuteFailed.summary
Failed process execute example response.

# paths./wps.post.responses.200.content.text/xml.examples.ExecuteFailed.value
<wps:ExecuteResponse
        xmlns:gml="http://www.opengis.net/gml"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_response.xsd"
        service="WPS"
        version="1.0.0"
        xml:lang="en-US"
        serviceInstance="https://example.com/wps?service=WPS&request=GetCapabilities"
        statusLocation="https://example.com/wpsoutputs/hummingbird/78260a22-1ddd-11ed-bb76-0242ac1e1919.xml">
    <wps:Process wps:processVersion="4.4.1.1">
        <ows:Identifier>ncdump</ows:Identifier>
        <ows:Title>NCDump</ows:Title>
        <ows:Abstract>Run ncdump to retrieve NetCDF header metadata.</ows:Abstract>
    </wps:Process>
    <wps:Status creationTime="2022-08-17T03:34:15Z">
        <wps:ProcessFailed>
            <ows:ExceptionReport version="1.0.0">
                <ows:Exception exceptionCode="NoApplicableCode" locator="None">
                    <ows:ExceptionText>
                        Process error: Process.py._run_process Line 246 This result object does not return rows.
                        It has been closed automatically.
                    </ows:ExceptionText>
                </ows:Exception>
            </ows:ExceptionReport>
        </wps:ProcessFailed>
    </wps:Status>
</wps:ExecuteResponse>

# paths./wps.post.responses.400.content.text/xml.schema.examples.MissingParameterError.summary
Error report in case of missing request parameter.

# paths./wps.post.responses.400.content.text/xml.schema.examples.MissingParameterError.value
<ows:ExceptionReport
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
        version="1.0.0">
    <ows:Exception exceptionCode="MissingParameterValue" locator="request">
        <ows:ExceptionText>Missing request value</ows:ExceptionText>
    </ows:Exception>
</ows:ExceptionReport>

# paths./wps.post.responses.400.content.text/xml.schema.examples.AccessForbiddenError.summary
Error report in case of forbidden access to the service.

# paths./wps.post.responses.400.content.text/xml.schema.examples.AccessForbiddenError.value
<ExceptionReport
        version="1.0.0"
        xmlns="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
>
    <Exception exceptionCode="AccessForbidden" locator="service">
        <ExceptionText>Access to service is forbidden.</ExceptionText>
    </Exception>
</ExceptionReport>

# paths./wps.post.responses.400.content.text/xml.examples.MissingParameterError.summary
Error report in case of missing request parameter.

# paths./wps.post.responses.400.content.text/xml.examples.MissingParameterError.value
<ows:ExceptionReport
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
        version="1.0.0">
    <ows:Exception exceptionCode="MissingParameterValue" locator="request">
        <ows:ExceptionText>Missing request value</ows:ExceptionText>
    </ows:Exception>
</ows:ExceptionReport>

# paths./wps.post.responses.400.content.text/xml.examples.AccessForbiddenError.summary
Error report in case of forbidden access to the service.

# paths./wps.post.responses.400.content.text/xml.examples.AccessForbiddenError.value
<ExceptionReport
        version="1.0.0"
        xmlns="http://www.opengis.net/ows/1.1"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
>
    <Exception exceptionCode="AccessForbidden" locator="service">
        <ExceptionText>Access to service is forbidden.</ExceptionText>
    </Exception>
</ExceptionReport>

# paths./wps.post.summary
Served location for PyWPS Service that provides WPS-1/2 XML endpoint.

# components.schemas.FrontpageParameterSchema.properties.url.description
Referenced parameter endpoint. Root URL when the functionality implies multiple endpoints.

# components.schemas.FrontpageParameterSchema.properties.doc.description
Endpoint where additional documentation can be found about the functionality.

# components.schemas.FrontpageParameterSchema.properties.api.description
OpenAPI documentation endpoint about the functionality.

# components.schemas.Links.description
List of links relative to the applicable object.

# components.schemas.LinkRelationshipType.oneOf[].description
Relationship of the link to the current content. This should be one item amongst registered relations https://www.iana.org/assignments/link-relations/.

# components.schemas.LinkRelationshipType.oneOf[].description
Fully qualified extension link relation to the current content.

# components.schemas.Link.properties.hreflang.description
Language of the content located at the link.

# components.schemas.Link.properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.FrontpageSchema.properties.attribution.description
Short representation of the API maintainers.

# components.schemas.ErrorCause.oneOf[].description
Error message from exception or cause of failure.

# components.schemas.PermissiveMappingSchema.description
Relevant error fields with details about the cause.

# components.schemas.OWSExceptionResponse.properties.code.description
OWS error code or URI reference that identifies the problem type.

# components.schemas.OWSExceptionResponse.properties.locator.description
Indication of the element that caused the error.

# components.schemas.ErrorJsonResponseBodySchema.description
JSON schema for exceptions based on RFC 7807

# components.schemas.ErrorJsonResponseBodySchema.properties.type.description
OWS error code or URI reference that identifies the problem type.

# components.schemas.VersionsSpecSchema.properties.name.description
Identification name of the current item.

# components.schemas.VersionsSpecSchema.properties.type.description
Identification type of the current item.

# components.schemas.QuotationListSchema.properties.limit.description
Maximum number of items returned per page.

# components.schemas.QuotationListSchema.properties.count.description
Number of items returned within this paged result.

# components.schemas.QuotationListSchema.properties.total.description
Total number of items regardless of paging.

# components.schemas.PriceSchema.properties.currency.description
Until processed by the quotation estimator for the process, corresponds to the user-requested currency. Once processed, the requested currency will be applied for the amount if exchange rates could be resolved. Otherwise, the estimator-specific or API-wide default currency value will be used for the estimated amount.

# components.schemas.ProcessIdentifierTag.anyOf[].description
Identifier with optional tagged version forming a unique reference.

# components.schemas.ProcessIdentifierTag.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.schemas.ProcessIdentifierTag.description
Process identifier corresponding to the job execution.

# components.schemas.ExecuteInputListValues.description
Process job execution inputs defined as item listing.

# components.schemas.ExecuteInputItem.summary
Received list input value definition during job submission.

# components.schemas.ExecuteInputItem.description
Default value to be looked for uses key 'value' to conform to older drafts of OGC-API standard. Even older drafts that allowed other fields 'data' instead of 'value' and 'reference' instead of 'href' are also looked for to remain back-compatible.

# components.schemas.ExecuteInputDataType.properties.id.description
Identifier of the WPS input. To merge details between corresponding WPS and CWL input specifications, this is the value that will be used to associate them together.

# components.schemas.AnyLiteralType.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.AnyLiteralType.oneOf[].description
Literal data type representing an integer number.

# components.schemas.AnyLiteralType.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.AnyLiteralType.oneOf[].description
Literal data type representing a generic string.

# components.schemas.AnyLiteralType.oneOf[].description
Literal data type representing a null value.

# components.schemas.ReferenceURL.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ReferenceURL.description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.FormatDefaultMediaType.description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.FormatDefaultMimeType.description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.ExecuteReferenceURL.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.AnyFilterExpression.description
Filter expression according to the specified parsing language.

# components.schemas.AnyCRS.description
Coordinate Reference System for provided spatial properties.

# components.schemas.ExecuteCollectionInput.description
Reference to a 'collection' that can optionally be filtered, sorted, or parametrized.

If only the 'collection' is provided to read the contents as a static GeoJSON FeatureCollection document,
any scheme can be employed (s3, file, http, etc.) to request the contents.
Note that in this context, each of the respective Feature contained in the collection will be extracted
to form an array of Features. If the entire 'FeatureCollection' should be provided as a whole to the process
input, consider using the usual 'href' or 'value' input instead of 'collection'.

When more 'collection' capabilities are specified with
additional parameters (filter, sortBy, subsetting, scaling, etc.),
the scheme must be 'http(s)' since an OGC API or STAC API data access mechanism is expected
to perform the requested operations. The appropriate API to employ should be indicated by 'format'
to ensure appropriate interpretation of the 'collection' reference.

Supported additional parameters depend on each API implementation.
Not all parameters are listed in this definition. Refer to respective APIs
for supported parameters and their expected value formats.

# components.schemas.ExecuteCollectionInput.properties.sortby.description
Comma-separated list of sorting fields. Each field can be prefixed by +/- for ascending or descending sort order.

# components.schemas.ExecuteCollectionInput.properties.sortBy.description
Comma-separated list of sorting fields. Each field can be prefixed by +/- for ascending or descending sort order.

# components.schemas.ExecuteCollectionInput.properties.filter-lang.summary
Filter expression language to use for parsing.

# components.schemas.ExecuteCollectionInput.properties.filter-lang.description
Filter expression language to use for parsing. Supports multiple variants of OGC Common Query Language (CQL), Filter Expression Standard (FES), or JSON Filter Expression (JFE). Values are case-insensitive. If unspecified, the filter language will default to CQL2-Text if a string was provided, or CQL2-JSON if a JSON object or array structure is detected as the filter. For any other language, or to resolve ambiguous cases such as a CQL2-JSON encoded as literal string, the filter language must be specified explicitly.

# components.schemas.ExecuteCollectionInput.properties.format.description
Collection API to employ for filtering and extracting relevant data for the execution.

# components.schemas.ExecuteCollectionInput.properties.type.description
IANA identifier of content-type to extract from the link. If none specified, default from the collection is employed. 

# components.schemas.ExecuteNestedProcessInput.description
Nested process to execute, for which the selected output will become the input of the parent call.

# components.schemas.ExecuteInputMapValues.description
Process job execution inputs defined as mapping.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].description
Execute input literal value provided inline.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].oneOf[].description
Literal data type representing a floating point number.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].oneOf[].description
Literal data type representing an integer number.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].oneOf[].description
Literal data type representing a generic string.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].oneOf[].description
Literal data type representing a null value.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].description
Execute bounding box value provided inline.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.crs.description
Coordinate Reference System of the Bounding Box points.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].description
Execute input literal value provided inline.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing a floating point number.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing an integer number.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing a generic string.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing a null value.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].description
Execute bounding box value provided inline.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].properties.crs.description
Coordinate Reference System of the Bounding Box points.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].description
Execute measurement value with a unit of measure.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].properties.uom.description
Unit of Measure for the specified value.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].oneOf[].properties.value.oneOf[].description
Data provided as any object schema. This content can represent any JSON definition. It is recommended to provide either a 'mediaType' or a JSON 'schema' along with this value, although this is not strictly required.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.hreflang.description
Language of the content located at the link.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.href.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.rel.oneOf[].description
Relationship of the link to the current content. This should be one item amongst registered relations https://www.iana.org/assignments/link-relations/.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.rel.oneOf[].description
Fully qualified extension link relation to the current content.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].summary
Execute input reference link definition with parameters.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.bodyReference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].anyOf[].properties.href.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].description
Reference to a 'collection' that can optionally be filtered, sorted, or parametrized.

If only the 'collection' is provided to read the contents as a static GeoJSON FeatureCollection document,
any scheme can be employed (s3, file, http, etc.) to request the contents.
Note that in this context, each of the respective Feature contained in the collection will be extracted
to form an array of Features. If the entire 'FeatureCollection' should be provided as a whole to the process
input, consider using the usual 'href' or 'value' input instead of 'collection'.

When more 'collection' capabilities are specified with
additional parameters (filter, sortBy, subsetting, scaling, etc.),
the scheme must be 'http(s)' since an OGC API or STAC API data access mechanism is expected
to perform the requested operations. The appropriate API to employ should be indicated by 'format'
to ensure appropriate interpretation of the 'collection' reference.

Supported additional parameters depend on each API implementation.
Not all parameters are listed in this definition. Refer to respective APIs
for supported parameters and their expected value formats.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].properties.sortby.description
Comma-separated list of sorting fields. Each field can be prefixed by +/- for ascending or descending sort order.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].properties.sortBy.description
Comma-separated list of sorting fields. Each field can be prefixed by +/- for ascending or descending sort order.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].properties.filter.description
Filter expression according to the specified parsing language.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].properties.filter-crs.description
Coordinate Reference System for provided spatial properties.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].properties.filter-lang.summary
Filter expression language to use for parsing.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].properties.filter-lang.description
Filter expression language to use for parsing. Supports multiple variants of OGC Common Query Language (CQL), Filter Expression Standard (FES), or JSON Filter Expression (JFE). Values are case-insensitive. If unspecified, the filter language will default to CQL2-Text if a string was provided, or CQL2-JSON if a JSON object or array structure is detected as the filter. For any other language, or to resolve ambiguous cases such as a CQL2-JSON encoded as literal string, the filter language must be specified explicitly.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].properties.collection.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].properties.format.description
Collection API to employ for filtering and extracting relevant data for the execution.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].properties.type.description
IANA identifier of content-type to extract from the link. If none specified, default from the collection is employed. 

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].oneOf[].description
Nested process to execute, for which the selected output will become the input of the parent call.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].description
Execute input literal value provided inline.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].oneOf[].description
Literal data type representing a floating point number.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].oneOf[].description
Literal data type representing an integer number.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].oneOf[].description
Literal data type representing a generic string.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].oneOf[].description
Literal data type representing a null value.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].description
Execute bounding box value provided inline.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.crs.description
Coordinate Reference System of the Bounding Box points.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].description
Execute input literal value provided inline.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing a floating point number.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing an integer number.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing a generic string.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].oneOf[].description
Literal data type representing a null value.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].description
Execute bounding box value provided inline.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].properties.crs.description
Coordinate Reference System of the Bounding Box points.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].description
Execute measurement value with a unit of measure.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].properties.uom.description
Unit of Measure for the specified value.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].oneOf[].properties.value.oneOf[].description
Data provided as any object schema. This content can represent any JSON definition. It is recommended to provide either a 'mediaType' or a JSON 'schema' along with this value, although this is not strictly required.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.hreflang.description
Language of the content located at the link.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.href.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.rel.oneOf[].description
Relationship of the link to the current content. This should be one item amongst registered relations https://www.iana.org/assignments/link-relations/.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.rel.oneOf[].description
Fully qualified extension link relation to the current content.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].summary
Execute input reference link definition with parameters.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.bodyReference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].anyOf[].properties.href.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].description
Reference to a 'collection' that can optionally be filtered, sorted, or parametrized.

If only the 'collection' is provided to read the contents as a static GeoJSON FeatureCollection document,
any scheme can be employed (s3, file, http, etc.) to request the contents.
Note that in this context, each of the respective Feature contained in the collection will be extracted
to form an array of Features. If the entire 'FeatureCollection' should be provided as a whole to the process
input, consider using the usual 'href' or 'value' input instead of 'collection'.

When more 'collection' capabilities are specified with
additional parameters (filter, sortBy, subsetting, scaling, etc.),
the scheme must be 'http(s)' since an OGC API or STAC API data access mechanism is expected
to perform the requested operations. The appropriate API to employ should be indicated by 'format'
to ensure appropriate interpretation of the 'collection' reference.

Supported additional parameters depend on each API implementation.
Not all parameters are listed in this definition. Refer to respective APIs
for supported parameters and their expected value formats.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].properties.sortby.description
Comma-separated list of sorting fields. Each field can be prefixed by +/- for ascending or descending sort order.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].properties.sortBy.description
Comma-separated list of sorting fields. Each field can be prefixed by +/- for ascending or descending sort order.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].properties.filter.description
Filter expression according to the specified parsing language.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].properties.filter-crs.description
Coordinate Reference System for provided spatial properties.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].properties.filter-lang.summary
Filter expression language to use for parsing.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].properties.filter-lang.description
Filter expression language to use for parsing. Supports multiple variants of OGC Common Query Language (CQL), Filter Expression Standard (FES), or JSON Filter Expression (JFE). Values are case-insensitive. If unspecified, the filter language will default to CQL2-Text if a string was provided, or CQL2-JSON if a JSON object or array structure is detected as the filter. For any other language, or to resolve ambiguous cases such as a CQL2-JSON encoded as literal string, the filter language must be specified explicitly.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].properties.collection.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].properties.format.description
Collection API to employ for filtering and extracting relevant data for the execution.

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].properties.type.description
IANA identifier of content-type to extract from the link. If none specified, default from the collection is employed. 

# components.schemas.ExecuteInputMapAdditionalProperties.additionalProperties.oneOf[].items.oneOf[].description
Nested process to execute, for which the selected output will become the input of the parent call.

# components.schemas.ExecuteInputMapAdditionalProperties.description
Received mapping input value definition during job submission.

# components.schemas.ExecuteOutputSpec.description
Defines which outputs to be obtained from the execution (filtered or all), as well as the reporting method for each output according to 'transmissionMode', the 'response' type, and the execution 'mode' provided (see for more details: https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-body).

# components.schemas.ExecuteOutputItem.properties.id.description
Identifier of the WPS output. To merge details between corresponding WPS and CWL output specifications, this is the value that will be used to associate them together.

# components.schemas.ExecuteOutputMapAdditionalProperties.additionalProperties.ExecuteOutputSpecMap<{output-id}>.properties.format.properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ExecuteOutputMapAdditionalProperties.additionalProperties.ExecuteOutputSpecMap<{output-id}>.properties.format.properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ExecuteOutputMapAdditionalProperties.additionalProperties.ExecuteOutputSpecMap<{output-id}>.properties.format.properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.QuoteProcessParameters.description
Parameters passed for traditional process execution (inputs, outputs) with added metadata for quote evaluation.

# components.schemas.QuoteEstimateValue.description
Details of an estimated value, with it attributed rate and resulting cost.

# components.schemas.QuoteProcessResults.description
Results of the quote estimation. Will be empty until completed. Contents may vary according to the estimation methodology. Each category provides details about its contribution toward the total.

# components.schemas.QuoteProcessResults.properties.currency.description
Optional currency employed by the estimator to produce the quote. API-wide default currency employed if not specified.

# components.schemas.QuoteStepOutputParameters.description
Outputs from a quote estimation to be chained as inputs for a following Workflow step.

# components.schemas.QuoteStepOutputParameters.additionalProperties.oneOf[].properties.weight.description
Weight attributed to this parameter when submitted for quote estimation.

# components.schemas.QuoteStepOutputParameters.additionalProperties.oneOf[].properties.value.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.QuoteStepOutputParameters.additionalProperties.oneOf[].properties.value.oneOf[].description
Literal data type representing an integer number.

# components.schemas.QuoteStepOutputParameters.additionalProperties.oneOf[].properties.value.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.QuoteStepOutputParameters.additionalProperties.oneOf[].properties.value.oneOf[].description
Literal data type representing a generic string.

# components.schemas.QuoteStepOutputParameters.additionalProperties.oneOf[].properties.value.oneOf[].description
Literal data type representing a null value.

# components.schemas.QuoteStepOutputParameters.additionalProperties.oneOf[].properties.weight.description
Weight attributed to this parameter when submitted for quote estimation.

# components.schemas.StepQuotationList.description
Detailed child processes and prices part of the complete quote.

# components.schemas.StepQuotation.properties.expire.description
Expiration date and time of the quote in ISO-8601 format.

# components.schemas.StepQuotation.properties.created.description
Creation date and time of the quote in ISO-8601 format.

# components.schemas.StepQuotation.properties.estimatedTime.description
Estimated duration of process execution in human-readable format.

# components.schemas.StepQuotation.properties.estimatedSeconds.description
Estimated duration of process execution in seconds.

# components.schemas.StepQuotation.properties.estimatedDuration.description
Estimated duration of process execution in ISO-8601 format.

# components.schemas.QuoteSchema.properties.expire.description
Expiration date and time of the quote in ISO-8601 format.

# components.schemas.QuoteSchema.properties.created.description
Creation date and time of the quote in ISO-8601 format.

# components.schemas.QuoteSchema.properties.estimatedTime.description
Estimated duration of process execution in human-readable format.

# components.schemas.QuoteSchema.properties.estimatedSeconds.description
Estimated duration of process execution in seconds.

# components.schemas.QuoteSchema.properties.estimatedDuration.description
Estimated duration of process execution in ISO-8601 format.

# components.schemas.QuoteSchema.properties.paid.description
Indicates if the quote as been paid by the user. This is mandatory in order to execute the job corresponding to the produced quote.

# components.schemas.CreatedQuotedJobStatusSchema.properties.jobID.description
Unique identifier of the created job for execution.

# components.schemas.CreatedQuotedJobStatusSchema.properties.providerID.description
Remote provider identifier if applicable.

# components.schemas.CreatedQuotedJobStatusSchema.properties.processingEntityType.description
Represents the entity that executed the job.

# components.schemas.CreatedQuotedJobStatusSchema.properties.type.description
Type of the element associated to the creation of this job.

# components.schemas.CreatedQuotedJobStatusSchema.properties.title.description
Title assigned to the job for user-readable identification.

# components.schemas.BillSchema.properties.quoteID.description
Original quote ID that produced this bill.

# components.schemas.BillSchema.properties.created.description
Creation date and time of the bill in ISO-8601 format.

# components.schemas.GetQueriedJobsSchema.Shared.properties.total.description
Total number of matched jobs regardless of grouping or paging result.

# components.schemas.JobCollection.description
List of jobs that matched the corresponding grouping values.

# components.schemas.ProcessIdentifier.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.schemas.ProcessIdentifier.description
Provider identifier corresponding to the job execution.

# components.schemas.Number.description
Completion percentage of the job as indicated by the process.

# components.schemas.JobProcess.description
Representation or reference of the underlying job process.

# components.schemas.JobStatusInfo.properties.processingEntityType.description
Represents the entity that executed the job.

# components.schemas.JobStatusInfo.properties.type.description
Type of the element associated to the creation of this job.

# components.schemas.JobStatusInfo.properties.title.description
Title assigned to the job for user-readable identification.

# components.schemas.JobStatusInfo.properties.message.description
Information about the last status update.

# components.schemas.JobStatusInfo.properties.created.description
Timestamp when the process execution job was created.

# components.schemas.JobStatusInfo.properties.started.description
Timestamp when the process started execution if applicable.

# components.schemas.JobStatusInfo.properties.finished.description
Timestamp when the process completed execution if applicable.

# components.schemas.JobStatusInfo.properties.updated.description
Timestamp of the last update of the job status. This can correspond to any of the other timestamps according to current execution status or even slightly after job finished execution according to the duration needed to deallocate job resources and store results.

# components.schemas.JobStatusInfo.properties.duration.description
Duration since the start of the process execution.

# components.schemas.JobStatusInfo.properties.runningDuration.description
Duration in ISO-8601 format since the start of the process execution.

# components.schemas.JobStatusInfo.properties.expirationDate.description
Timestamp when the job will be canceled if not yet completed.

# components.schemas.JobStatusInfo.properties.nextPoll.description
Timestamp when the job will be prompted for updated status details.

# components.schemas.JobStatusInfo.properties.progress.description
Completion progress of the job (alias to 'percentCompleted').

# components.schemas.GetQueriedJobsSchema.GetPagingJobsSchema.description
Matched jobs according to filter queries.

# components.schemas.GetQueriedJobsSchema.GetPagingJobsSchema.properties.count.description
Number of items returned within this paged result.

# components.schemas.GetQueriedJobsSchema.GetPagingJobsSchema.properties.limit.description
Maximum number of items returned per page.

# components.schemas.GetQueriedJobsSchema.GetPagingJobsSchema.properties.total.description
Total number of items regardless of paging.

# components.schemas.JobCategoryFilters.description
Grouping values that compose the corresponding job list category.

# components.schemas.JobCategoryFilters.additionalProperties.CategoryFilter<{category}>.description
Value of the corresponding parameter forming that category group.

# components.schemas.GroupedJobsCategorySchema.properties.count.description
Number of matching jobs for the corresponding group category.

# components.schemas.GetQueriedJobsSchema.GetGroupedJobsSchema.description
Matched jobs grouped by specified categories.

# components.schemas.ExecuteJobParameters.properties.title.description
Title assigned to the job for user-readable identification.

# components.schemas.ExecuteJobParameters.properties.status.description
Status to request creation of the job without submitting it to processing queue and leave it pending until triggered by another results request to start it (see *OGC API - Processes* - Part 4: Job Management).

# components.schemas.JobExecuteSubscribers.description
Optional URIs for callbacks for this job.

# components.schemas.JobExecuteSubscribers.properties.successUri.description
Location where to POST the job results on successful completion.

# components.schemas.JobExecuteSubscribers.properties.failedUri.description
Location where to POST the job status if it fails execution.

# components.schemas.JobExecuteSubscribers.properties.inProgressUri.description
Location where to POST the job status once it starts execution.

# components.schemas.JobExecuteSubscribers.properties.successEmail.description
Email recipient to send a notification on successful job completion.

# components.schemas.JobExecuteSubscribers.properties.failedEmail.description
Email recipient to send a notification on failed job completion.

# components.schemas.JobExecuteSubscribers.properties.inProgressEmail.description
Email recipient to send a notification of job status once it starts execution.

# components.schemas.ExecuteProcessParameters.properties.title.description
Title assigned to the job for user-readable identification.

# components.schemas.ExecuteProcessParameters.properties.process.description
Process reference to be executed. This parameter is required if the process cannot be inferred from the request endpoint.

# components.schemas.ExecuteProcessParameters.properties.mode.description
Desired execution mode specified directly. This is intended for backward compatibility support. To obtain more control over execution mode selection, employ the official Prefer header instead (see for more details: https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-mode).

# components.schemas.ExecuteProcessParameters.properties.notification_email.description
Optionally send a notification email when the job is completed. This is equivalent to using subscribers for both failed and successful job status emails simultaneously.

# components.schemas.CompletedJobStatusSchema.properties.processingEntityType.description
Represents the entity that executed the job.

# components.schemas.CompletedJobStatusSchema.properties.type.description
Type of the element associated to the creation of this job.

# components.schemas.CompletedJobStatusSchema.properties.title.description
Title assigned to the job for user-readable identification.

# components.schemas.CompletedJobStatusSchema.properties.message.description
Information about the last status update.

# components.schemas.CompletedJobStatusSchema.properties.created.description
Timestamp when the process execution job was created.

# components.schemas.CompletedJobStatusSchema.properties.started.description
Timestamp when the process started execution if applicable.

# components.schemas.CompletedJobStatusSchema.properties.finished.description
Timestamp when the process completed execution if applicable.

# components.schemas.CompletedJobStatusSchema.properties.updated.description
Timestamp of the last update of the job status. This can correspond to any of the other timestamps according to current execution status or even slightly after job finished execution according to the duration needed to deallocate job resources and store results.

# components.schemas.CompletedJobStatusSchema.properties.duration.description
Duration since the start of the process execution.

# components.schemas.CompletedJobStatusSchema.properties.runningDuration.description
Duration in ISO-8601 format since the start of the process execution.

# components.schemas.CompletedJobStatusSchema.properties.expirationDate.description
Timestamp when the job will be canceled if not yet completed.

# components.schemas.CompletedJobStatusSchema.properties.nextPoll.description
Timestamp when the job will be prompted for updated status details.

# components.schemas.CompletedJobStatusSchema.properties.progress.description
Completion progress of the job (alias to 'percentCompleted').

# components.schemas.CreatedJobStatusSchema.properties.jobID.description
Unique identifier of the created job for execution.

# components.schemas.CreatedJobStatusSchema.properties.providerID.description
Remote provider identifier if applicable.

# components.schemas.CreatedJobStatusSchema.properties.processingEntityType.description
Represents the entity that executed the job.

# components.schemas.CreatedJobStatusSchema.properties.type.description
Type of the element associated to the creation of this job.

# components.schemas.CreatedJobStatusSchema.properties.title.description
Title assigned to the job for user-readable identification.

# components.schemas.ows:OWSAcceptVersions.description
Accepted versions to produce the response.

# components.schemas.ows:OWSProcessIdentifier.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.schemas.WPSExecutePost.properties.language.description
RFC-4646 language code of the human-readable text.

# components.schemas.WPSExecutePost.properties.service.description
Desired service to produce the response (SHOULD be 'WPS').

# components.schemas.JobIdentifierList.description
Confirmation of jobs that have been dismissed.

# components.schemas.JobIdentifierList.items.description
ID of a job to dismiss. Identifiers not matching any known job are ignored.

# components.schemas.JobTitleNullable.oneOf[].description
Title assigned to the job for user-readable identification.

# components.schemas.JobTitleNullable.description
Job title to update, or unset if 'null'.

# components.schemas.PatchJobBodySchema.description
Execution request contents to be updated.

# components.schemas.PatchJobBodySchema.properties.process.description
Process reference to be executed. This parameter is required if the process cannot be inferred from the request endpoint.

# components.schemas.PatchJobBodySchema.properties.mode.description
Desired execution mode specified directly. This is intended for backward compatibility support. To obtain more control over execution mode selection, employ the official Prefer header instead (see for more details: https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-mode).

# components.schemas.PatchJobBodySchema.properties.notification_email.description
Optionally send a notification email when the job is completed. This is equivalent to using subscribers for both failed and successful job status emails simultaneously.

# components.schemas.ResultsBody.oneOf[].description
Results representation as literal contents.

# components.schemas.ResultsBody.description
Results obtained from a successful process job execution.

# components.schemas.ResultsDocument.description
Results representation as JSON document.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.value.example
<xml><data>test</data></xml>

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.format.properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.format.properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.format.properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].description
Result formatted content of multiple values.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.value.example
<xml><data>test</data></xml>

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.format.properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.format.properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.format.properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.crs.description
Coordinate Reference System of the Bounding Box points.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.href.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.type.description
IANA Content-Type of the file reference.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.format.properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.format.properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ResultsDocument.additionalProperties.oneOf[].properties.format.properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].description
Result locations for multiple references.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.href.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.type.description
IANA Content-Type of the file reference.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.format.properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.format.properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.properties.format.properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].oneOf[].description
Literal data type representing a floating point number.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].oneOf[].description
Literal data type representing an integer number.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].oneOf[].description
Literal data type representing a generic string.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].oneOf[].description
Literal data type representing a null value.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.oneOf[].description
Literal data type representing an integer number.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.oneOf[].description
Literal data type representing a generic string.

# components.schemas.ResultsDocument.additionalProperties.oneOf[].items.oneOf[].description
Literal data type representing a null value.

# components.schemas.JobOutputs.description
Job outputs with many alternate representations according to the specified 'schema' query parameter.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.href.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.type.description
IANA Content-Type of the file reference.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.data.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.data.oneOf[].description
Literal data type representing an integer number.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.data.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.data.oneOf[].description
Literal data type representing a generic string.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.data.oneOf[].description
Literal data type representing a null value.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.value.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.value.oneOf[].description
Literal data type representing an integer number.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.value.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.value.oneOf[].description
Literal data type representing a generic string.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.value.oneOf[].description
Literal data type representing a null value.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.href.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.type.description
IANA Content-Type of the file reference.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.data.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.data.oneOf[].description
Literal data type representing an integer number.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.data.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.data.oneOf[].description
Literal data type representing a generic string.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.data.oneOf[].description
Literal data type representing a null value.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.value.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.value.oneOf[].description
Literal data type representing an integer number.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.value.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.value.oneOf[].description
Literal data type representing a generic string.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.value.oneOf[].description
Literal data type representing a null value.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.JobOutputMap.additionalProperties.oneOf[].items.oneOf[].properties.format.oneOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.JobOutputMap.description
Output data as literal value or file reference. (Note: '{output-id}' is a variable corresponding for each identifier)

# components.schemas.JobOutputItem.description
Job output result with specific keyword according to represented format.

# components.schemas.OutputIdentifierType.properties.id.description
Identifier of the WPS output. To merge details between corresponding WPS and CWL output specifications, this is the value that will be used to associate them together.

# components.schemas.JobOutputReference.properties.type.description
IANA Content-Type of the file reference.

# components.schemas.JobExecuteHeaders.description
Indicates the relevant headers that were supplied for job execution or a null value if omitted.

# components.schemas.JobExecuteHeaders.properties.Prefer.summary
Header that describes job execution parameters.

# components.schemas.JobExecuteHeaders.properties.Prefer.description
Header that describes the desired execution mode of the process job and desired results. Parameter 'return' indicates the structure and contents how results should be returned. Parameter 'wait' and 'respond-async' indicate the execution mode of the process job. Parameter 'profile' can indicate an alternate results representation than the resolved one by the context. For more details, see https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-mode and https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-results.

# components.schemas.JobExecuteHeaders.properties.X-WPS-Output-Context.description[]
Contextual location where to store WPS output results from job execution. 

# components.schemas.JobExecuteHeaders.properties.X-WPS-Output-Context.description[]
When provided, value must be a directory or sub-directories slug. 

# components.schemas.JobExecuteHeaders.properties.X-WPS-Output-Context.description[]
Resulting contextual location will be relative to server WPS outputs when no context is provided.

# components.schemas.JobInputsBody.properties.mode.description
Desired execution mode specified directly. This is intended for backward compatibility support. To obtain more control over execution mode selection, employ the official Prefer header instead (see for more details: https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-mode).

# components.schemas.JobException.oneOf[].description
Generic exception description corresponding to any error message.

# components.schemas.JobExceptionDetailed.description
Fields correspond exactly to 'owslib.wps.WPSException' represented as dictionary.

# components.schemas.ProcessStatisticsSchema.properties.usedMemory.description
RSS memory employed by the job execution omitting worker memory.

# components.schemas.ProcessStatisticsSchema.properties.usedMemoryBytes.description
RSS memory employed by the job execution omitting worker memory.

# components.schemas.ProcessSummaryList.description
Listing of process summary details from existing definitions.

# components.schemas.KeywordList.description
Keywords applied to the Application Package.

# components.schemas.MetadataList.description
External references to documentation or metadata sources relevant to the process.

# components.schemas.Metadata.MetadataLink.properties.hreflang.description
Language of the content located at the link.

# components.schemas.Metadata.MetadataLink.properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.MetadataValueField.description
Explicit schema definition of the metadata value.

# components.schemas.AdditionalParameterLink.properties.hreflang.description
Language of the content located at the link.

# components.schemas.AdditionalParameterLink.properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.ProcessSummary.properties.title.description
Short human-readable name of the object.

# components.schemas.ProcessSummary.properties.mutable.description
Indicates if the process is mutable (dynamically deployed), or immutable (builtin with this instance).

# components.schemas.ProcessSummary.properties.processDescriptionURL.description
Process description endpoint using OGC-API interface.

# components.schemas.ProcessSummary.properties.processEndpointWPS1.description
Process description endpoint using WPS-1 interface.

# components.schemas.ProcessSummary.properties.executeEndpoint.description
Endpoint where the process can be executed from.

# components.schemas.ProcessNamesList.description
Listing of process names when not requesting details.

# components.schemas.ProviderProcessesListing.description
Processes offered by the identified remote provider.

# components.schemas.MultiProcessesListing.description
Metadata relative to the listed processes.

# components.schemas.MultiProcessesListing.properties.limit.description
Maximum number of items returned per page.

# components.schemas.MultiProcessesListing.properties.count.description
Number of items returned within this paged result.

# components.schemas.MultiProcessesListing.properties.total.description
Total number of local processes, or also including all remote processes across providers if requested.

# components.schemas.ExecutionUnit.description
Definition of the Application Package to execute.

# components.schemas.CWLAuthors.description
Contributor(s) of the Application Package.

# components.schemas.CWLPerson.properties.s:identifier.description
Reference identifier of the person. Typically, an ORCID URI.

# components.schemas.CWLScatter.description
One or more input identifier of an application step within a Workflow were an array-based input to that Workflow should be scattered across multiple instances of the step application.

# components.schemas.CWLIdentifier.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.schemas.CWLIdentifier.description
Reference to the process identifier. If CWL is provided within a process deployment payload, this can be omitted. If used in a deployment with only CWL details, this information is required.

# components.schemas.CWLCommand.description
Command called in the docker image or on shell according to requirements and hints specifications. Can be omitted if already defined in the docker image.

# components.schemas.DockerRequirement.properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.DockerGpuRequirementSpecification.description
Docker requirement with GPU-enabled support (https://github.com/NVIDIA/nvidia-docker).
The instance must have the NVIDIA toolkit installed to use this feature.

WARNING:
This requirement is specific to Weaver and is preserved only for backward compatibility.
Prefer the combined use of official 'DockerRequirement' and 'cwltool:CUDARequirement'
for better support of GPU capabilities and portability to other CWL-supported platforms.

# components.schemas.DockerGpuRequirementSpecification.properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.InlineJavascriptLibraries.description
Additional code fragments that will also be inserted before executing the expression code.
Allows for function definitions that may be called from CWL expressions.

# components.schemas.InlineJavascriptRequirementSpecification.description
Indicates that the workflow platform must support inline Javascript expressions.
If this requirement is not present, the workflow platform must not perform expression interpolation
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InlineJavascriptRequirement).

# components.schemas.InplaceUpdateRequirementSpecification.description
If 'inplaceUpdate' is true, then an implementation supporting this feature may permit tools to directly
update files with 'writable: true' in 'InitialWorkDirRequirement'. That is, as an optimization,
files may be destructively modified in place as opposed to copied and updated
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InplaceUpdateRequirement).

# components.schemas.LoadListingRequirementSpecification.description
Specify the desired behavior for loading the listing field of a 'Directory' object for use by expressions (see also: https://www.commonwl.org/v1.2/CommandLineTool.html#LoadListingRequirement).

# components.schemas.NetworkAccess.properties.networkAccess.description
Indicate whether a process requires outgoing IPv4/IPv6 network access.

# components.schemas.ResourceCoresMinimum.description
Minimum reserved number of CPU cores.

May be a fractional value to indicate to a scheduling algorithm that one core can be allocated
to multiple jobs. For example, a value of 0.25 indicates that up to 4 jobs may run in parallel
on 1 core. A value of 1.25 means that up to 3 jobs can run on a 4 core system (4/1.25 ≈ 3).

Processes can only share a core allocation if the sum of each of their 'ramMax', 'tmpdirMax',
and 'outdirMax' requests also do not exceed the capacity of the node.

Processes sharing a core must have the same level of isolation (typically a container or VM)
that they would normally have.

The reported number of CPU cores reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.cores', must be a non-zero integer, and may be calculated by rounding up
the cores request to the next whole number.

Scheduling systems may allocate fractional CPU resources by setting quotas or scheduling weights.
Scheduling systems that do not support fractional CPUs may round up the request to the next whole number.

# components.schemas.ResourceCoresMaximum.description
Maximum reserved number of CPU cores.
See 'coresMin' for discussion about fractional CPU requests.

# components.schemas.ResourceRAMMinimum.description
Minimum reserved RAM in mebibytes (2**20).

May be a fractional value. If so, the actual RAM request must be rounded up to the next whole number.
The reported amount of RAM reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.ram', must be a non-zero integer.

# components.schemas.ResourceRAMMaximum.description
Maximum reserved RAM in mebibytes (2**20).
See 'ramMin' for discussion about fractional RAM requests.

# components.schemas.ResourceTmpDirMinimum.summary
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.ResourceTmpDirMinimum.description
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.tmpdirSize', must be a non-zero integer.

# components.schemas.ResourceTmpDirMaximum.summary
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.ResourceTmpDirMaximum.description
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).
See 'tmpdirMin' for discussion about fractional storage requests.

# components.schemas.ResourceOutDirMinimum.summary
Minimum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.ResourceOutDirMinimum.description
Minimum reserved filesystem based storage for the designated output directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as runtime.outdirSize, must be a non-zero integer.

# components.schemas.ResourceOutDirMaximum.summary
Maximum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.ResourceOutDirMaximum.description
Maximum reserved filesystem based storage for the designated output directory in mebibytes (2**20).
See 'outdirMin' for discussion about fractional storage requests.

# components.schemas.ScatterFeatureRequirementSpecification.description
A 'scatter' operation specifies that the associated Workflow step should execute separately over a list of
input elements. Each job making up a scatter operation is independent and may be executed concurrently
(see also: https://www.commonwl.org/v1.2/Workflow.html#WorkflowStep).

# components.schemas.SubworkflowRequirementSpecification.description
Indicates that a Workflow employs another Workflow as one of its steps.

# components.schemas.TimeLimitValue.description
The time limit, in seconds.
A time limit of zero means no time limit.
Negative time limits are an error.

# components.schemas.ToolTimeLimitRequirementSpecification.description
Set an upper limit on the execution time of a CommandLineTool.
A CommandLineTool whose execution duration exceeds the time limit may be preemptively terminated
and considered failed. May also be used by batch systems to make scheduling decisions.
The execution duration excludes external operations, such as staging of files, pulling a docker image etc.,
and only counts wall-time for the execution of the command line itself.

# components.schemas.EnableReuseValue.description
Indicates if reuse is enabled for this tool.
Can be an expression when combined with 'InlineJavascriptRequirement'
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#Expression).

# components.schemas.WorkReuseRequirementSpecification.description
For implementations that support reusing output from past work
(on the assumption that same code and same input produce same results),
control whether to enable or disable the reuse behavior for a particular tool or step
(to accommodate situations where that assumption is incorrect).
A reused step is not executed but instead returns the same output as the original execution.

If 'WorkReuse' is not specified, correct tools should assume it is enabled by default.

# components.schemas.ESGF-CWTRequirement.description
Hint indicating that the Application Package corresponds to an ESGF-CWT provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.ESGF-CWTRequirement.properties.process.description
Process identifier of the remote ESGF-CWT provider.

# components.schemas.OGCAPIRequirement.description
Hint indicating that the Application Package corresponds to an OGC API - Processes providerthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.WPS1Requirement.description
Hint indicating that the Application Package corresponds to a WPS-1 provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.WPS1Requirement.properties.process.description
Process identifier of the remote WPS provider.

# components.schemas.CWLRequirementsMapSupported.description
Schema that ensures only supported CWL requirements are permitted.

# components.schemas.DockerRequirementClass.properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.DockerGpuRequirement.description
Docker requirement with GPU-enabled support (https://github.com/NVIDIA/nvidia-docker).
The instance must have the NVIDIA toolkit installed to use this feature.

WARNING:
This requirement is specific to Weaver and is preserved only for backward compatibility.
Prefer the combined use of official 'DockerRequirement' and 'cwltool:CUDARequirement'
for better support of GPU capabilities and portability to other CWL-supported platforms.

# components.schemas.DockerGpuRequirement.properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.InlineJavascriptRequirementClass.description
Indicates that the workflow platform must support inline Javascript expressions.
If this requirement is not present, the workflow platform must not perform expression interpolation
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InlineJavascriptRequirement).

# components.schemas.InplaceUpdateRequirementClass.description
If 'inplaceUpdate' is true, then an implementation supporting this feature may permit tools to directly
update files with 'writable: true' in 'InitialWorkDirRequirement'. That is, as an optimization,
files may be destructively modified in place as opposed to copied and updated
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InplaceUpdateRequirement).

# components.schemas.LoadListingRequirementClass.description
Specify the desired behavior for loading the listing field of a 'Directory' object for use by expressions (see also: https://www.commonwl.org/v1.2/CommandLineTool.html#LoadListingRequirement).

# components.schemas.NetworkAccessRequirementClass.properties.networkAccess.description
Indicate whether a process requires outgoing IPv4/IPv6 network access.

# components.schemas.ScatterFeatureRequirementClass.description
A 'scatter' operation specifies that the associated Workflow step should execute separately over a list of
input elements. Each job making up a scatter operation is independent and may be executed concurrently
(see also: https://www.commonwl.org/v1.2/Workflow.html#WorkflowStep).

# components.schemas.SubworkflowRequirementClass.description
Indicates that a Workflow employs another Workflow as one of its steps.

# components.schemas.ToolTimeLimitRequirementClass.description
Set an upper limit on the execution time of a CommandLineTool.
A CommandLineTool whose execution duration exceeds the time limit may be preemptively terminated
and considered failed. May also be used by batch systems to make scheduling decisions.
The execution duration excludes external operations, such as staging of files, pulling a docker image etc.,
and only counts wall-time for the execution of the command line itself.

# components.schemas.WorkReuseRequirementClass.description
For implementations that support reusing output from past work
(on the assumption that same code and same input produce same results),
control whether to enable or disable the reuse behavior for a particular tool or step
(to accommodate situations where that assumption is incorrect).
A reused step is not executed but instead returns the same output as the original execution.

If 'WorkReuse' is not specified, correct tools should assume it is enabled by default.

# components.schemas.BuiltinRequirement.description
Hint indicating that the Application Package corresponds to a builtin process of this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CUDA compute capability.oneOf[].description
The compute capability supported by the GPU hardware.

# components.schemas.CUDA compute capability.description
The compute capability supported by the GPU hardware.

* If this is a single value, it defines only the minimum
  compute capability.  GPUs with higher capability are also
  accepted.
* If it is an array value, then only select GPUs with compute
  capabilities that explicitly appear in the array.

See https://docs.nvidia.com/deploy/cuda-compatibility/#faq and
https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/index.html#cuda-compute-capability for details.

# components.schemas.CUDAComputeCapabilityArray.items.description
The compute capability supported by the GPU hardware.

# components.schemas.cwltool:CUDARequirement.properties.cudaVersionMin.description
The minimum CUDA version required to run the software. This corresponds to a CUDA SDK release.

When run in a container, the container image should provide the CUDA runtime, and the host
driver is injected into the container.  In this case, because CUDA drivers are backwards compatible,
it is possible to use an older SDK with a newer driver across major versions.

See https://docs.nvidia.com/deploy/cuda-compatibility/ for details.

# components.schemas.Secrets.description
Input parameter identifiers to consider as secrets.

# components.schemas.SecretsRequirementSpecification.description
Lists input parameters containing sensitive information to be masked.

# components.schemas.UnknownRequirementMap.description
Generic schema to allow alternative CWL requirements/hints not explicitly defined in schemas.

# components.schemas.CUDARequirementClass.properties.cudaVersionMin.description
The minimum CUDA version required to run the software. This corresponds to a CUDA SDK release.

When run in a container, the container image should provide the CUDA runtime, and the host
driver is injected into the container.  In this case, because CUDA drivers are backwards compatible,
it is possible to use an older SDK with a newer driver across major versions.

See https://docs.nvidia.com/deploy/cuda-compatibility/ for details.

# components.schemas.SecretsRequirementClass.description
Lists input parameters containing sensitive information to be masked.

# components.schemas.CWLInputsDefinition.description
All inputs available to the Application Package.

# components.schemas.CWLDefault.description
Default value of input if not provided for task execution.

# components.schemas.Input Binding.description
Defines how to specify the input for the command.

# components.schemas.CWLInputItem.description
Input specification. Note that multiple formats are supported and not all specification variants or parameters are presented here. Please refer to official CWL documentation for more details (https://www.commonwl.org).

# components.schemas.CWLInputItem.properties.loadContents.description
Indicates if  a 'File' type reference should be loaded under the 'contents' property.

# components.schemas.CWLInputItem.properties.id.description
Identifier of the CWL input. To merge details between corresponding CWL and WPS input specifications, this is the value that will be used to associate them together.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].description
List of allowed direct CWL type specifications as strings.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.description
Default value of input if not provided for task execution.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].oneOf[].description
Literal data type representing a floating point number.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].oneOf[].description
Literal data type representing an integer number.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].oneOf[].description
Literal data type representing a generic string.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].oneOf[].description
Literal data type representing a null value.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].items.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].items.oneOf[].description
Literal data type representing an integer number.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].items.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].items.oneOf[].description
Literal data type representing a generic string.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.default.oneOf[].items.oneOf[].description
Literal data type representing a null value.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.inputBinding.description
Defines how to specify the input for the command.

# components.schemas.CWLInputMap.additionalProperties.oneOf[].properties.loadContents.description
Indicates if  a 'File' type reference should be loaded under the 'contents' property.

# components.schemas.CWLInputEmpty.description
Package inputs as empty mapping when it takes no arguments.

# components.schemas.CWLOutputsDefinition.description
All outputs produced by the Application Package.

# components.schemas.OutputBinding.description
Defines how to retrieve the output result from the command.

# components.schemas.OutputBinding.properties.glob.description
Glob pattern to find the output on disk or mounted docker volume.

# components.schemas.CWLOutputItem.description
Output specification. Note that multiple formats are supported and not all specification variants or parameters are presented here. Please refer to official CWL documentation for more details (https://www.commonwl.org).

# components.schemas.CWLOutputItem.properties.loadContents.description
Indicates if  a 'File' type reference should be loaded under the 'contents' property.

# components.schemas.CWLOutputItem.properties.id.description
Identifier of the CWL output. To merge details between corresponding CWL and WPS output specifications, this is the value that will be used to associate them together.

# components.schemas.CWLOutputMap.additionalProperties.oneOf[].description
List of allowed direct CWL type specifications as strings.

# components.schemas.CWLOutputMap.additionalProperties.oneOf[].properties.outputBinding.description
Defines how to retrieve the output result from the command.

# components.schemas.CWLOutputMap.additionalProperties.oneOf[].properties.outputBinding.properties.glob.description
Glob pattern to find the output on disk or mounted docker volume.

# components.schemas.CWLOutputMap.additionalProperties.oneOf[].properties.loadContents.description
Indicates if  a 'File' type reference should be loaded under the 'contents' property.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.scatter.description
One or more input identifier of an application step within a Workflow were an array-based input to that Workflow should be scattered across multiple instances of the step application.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.scatter.oneOf[].description
Reference to the process identifier. If CWL is provided within a process deployment payload, this can be omitted. If used in a deployment with only CWL details, this information is required.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.scatter.oneOf[].anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.scatter.oneOf[].items.description
Reference to the process identifier. If CWL is provided within a process deployment payload, this can be omitted. If used in a deployment with only CWL details, this information is required.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.scatter.oneOf[].items.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.scatterMethod.description
Describes how to decompose the scattered input into a discrete set of jobs. When 'dotproduct', specifies that each of the input arrays are aligned and one element taken from each arrayto construct each job. It is an error if all input arrays are of different length. When 'nested_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output must be nested arrays for each level of scattering, in the order that the input arrays are listed in the scatter field. When 'flat_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in the order that the input arrays are listed in the scatter field.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.description
Defines the input parameters of the workflow step.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].additionalProperties.oneOf[].description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].additionalProperties.oneOf[].properties.scatter.description
The scatter field specifies one or more input parameters which will be scattered.
An input parameter may be listed more than once. The declared type of each input parameter implicitly
becomes an array of items of the input parameter type. If a parameter is listed more than once, it
becomes a nested array. As a result, upstream parameters which are connected to scattered parameters
must be arrays.

All output parameter types are also implicitly wrapped in arrays. Each job in the scatter results in an
entry in the output array.

If any scattered parameter runtime value is an empty array, all outputs are set to empty arrays and
no work is done for the step, according to applicable scattering rules.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].additionalProperties.oneOf[].properties.scatterMethod.description
If 'scatter' declares more than one input parameter, 'scatterMethod' describes how to decompose the
input into a discrete set of jobs.

- dotproduct: specifies that each of the input arrays are aligned and one element taken from each array
  to construct each job. It is an error if all input arrays are not the same length.

- nested_crossproduct: specifies the Cartesian product of the inputs, producing a job for every
  combination of the scattered inputs. The output must be nested arrays for each level of scattering,
  in the order that the input arrays are listed in the 'scatter' field.

- flat_crossproduct: specifies the Cartesian product of the inputs, producing a job for every combination
  of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in
  the order that the input arrays are listed in the 'scatter' field.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].additionalProperties.oneOf[].properties.source.oneOf[].description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].additionalProperties.oneOf[].properties.source.oneOf[].items.description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].additionalProperties.oneOf[].properties.loadContents.description
Indicates if  a 'File' type reference should be loaded under the 'contents' property.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].items.properties.scatter.description
The scatter field specifies one or more input parameters which will be scattered.
An input parameter may be listed more than once. The declared type of each input parameter implicitly
becomes an array of items of the input parameter type. If a parameter is listed more than once, it
becomes a nested array. As a result, upstream parameters which are connected to scattered parameters
must be arrays.

All output parameter types are also implicitly wrapped in arrays. Each job in the scatter results in an
entry in the output array.

If any scattered parameter runtime value is an empty array, all outputs are set to empty arrays and
no work is done for the step, according to applicable scattering rules.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].items.properties.scatterMethod.description
If 'scatter' declares more than one input parameter, 'scatterMethod' describes how to decompose the
input into a discrete set of jobs.

- dotproduct: specifies that each of the input arrays are aligned and one element taken from each array
  to construct each job. It is an error if all input arrays are not the same length.

- nested_crossproduct: specifies the Cartesian product of the inputs, producing a job for every
  combination of the scattered inputs. The output must be nested arrays for each level of scattering,
  in the order that the input arrays are listed in the 'scatter' field.

- flat_crossproduct: specifies the Cartesian product of the inputs, producing a job for every combination
  of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in
  the order that the input arrays are listed in the 'scatter' field.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].items.properties.source.oneOf[].description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].items.properties.source.oneOf[].items.description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.in.oneOf[].items.properties.loadContents.description
Indicates if  a 'File' type reference should be loaded under the 'contents' property.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.out.description
Defines the parameters representing the output of the process.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.out.oneOf[].items.oneOf[].description
Identifier of the tool's output to use as the step output.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.out.oneOf[].items.oneOf[].properties.id.description
Identifier of the tool's output to use as the step output.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.run.anyOf[].description
Reference to local process ID, with or without '.cwl' extension.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.run.anyOf[].description
Base definition of the type of CWL tool represented by the object.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.run.anyOf[].properties.class.description
CWL class specification. This is used to differentiate between single Application Package (AP)definitions and Workflow that chains multiple packages.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.DockerRequirement.properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.DockerGpuRequirement.description
Docker requirement with GPU-enabled support (https://github.com/NVIDIA/nvidia-docker).
The instance must have the NVIDIA toolkit installed to use this feature.

WARNING:
This requirement is specific to Weaver and is preserved only for backward compatibility.
Prefer the combined use of official 'DockerRequirement' and 'cwltool:CUDARequirement'
for better support of GPU capabilities and portability to other CWL-supported platforms.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.DockerGpuRequirement.properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.InlineJavascriptRequirement.description
Indicates that the workflow platform must support inline Javascript expressions.
If this requirement is not present, the workflow platform must not perform expression interpolation
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InlineJavascriptRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.InlineJavascriptRequirement.properties.expressionLib.description
Additional code fragments that will also be inserted before executing the expression code.
Allows for function definitions that may be called from CWL expressions.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.InplaceUpdateRequirement.description
If 'inplaceUpdate' is true, then an implementation supporting this feature may permit tools to directly
update files with 'writable: true' in 'InitialWorkDirRequirement'. That is, as an optimization,
files may be destructively modified in place as opposed to copied and updated
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InplaceUpdateRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.LoadListingRequirement.description
Specify the desired behavior for loading the listing field of a 'Directory' object for use by expressions (see also: https://www.commonwl.org/v1.2/CommandLineTool.html#LoadListingRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.NetworkAccess.properties.networkAccess.description
Indicate whether a process requires outgoing IPv4/IPv6 network access.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.coresMin.description
Minimum reserved number of CPU cores.

May be a fractional value to indicate to a scheduling algorithm that one core can be allocated
to multiple jobs. For example, a value of 0.25 indicates that up to 4 jobs may run in parallel
on 1 core. A value of 1.25 means that up to 3 jobs can run on a 4 core system (4/1.25 ≈ 3).

Processes can only share a core allocation if the sum of each of their 'ramMax', 'tmpdirMax',
and 'outdirMax' requests also do not exceed the capacity of the node.

Processes sharing a core must have the same level of isolation (typically a container or VM)
that they would normally have.

The reported number of CPU cores reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.cores', must be a non-zero integer, and may be calculated by rounding up
the cores request to the next whole number.

Scheduling systems may allocate fractional CPU resources by setting quotas or scheduling weights.
Scheduling systems that do not support fractional CPUs may round up the request to the next whole number.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.coresMax.description
Maximum reserved number of CPU cores.
See 'coresMin' for discussion about fractional CPU requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.ramMin.description
Minimum reserved RAM in mebibytes (2**20).

May be a fractional value. If so, the actual RAM request must be rounded up to the next whole number.
The reported amount of RAM reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.ram', must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.ramMax.description
Maximum reserved RAM in mebibytes (2**20).
See 'ramMin' for discussion about fractional RAM requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.tmpdirMin.summary
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.tmpdirMin.description
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.tmpdirSize', must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.tmpdirMax.summary
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.tmpdirMax.description
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).
See 'tmpdirMin' for discussion about fractional storage requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.outdirMin.summary
Minimum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.outdirMin.description
Minimum reserved filesystem based storage for the designated output directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as runtime.outdirSize, must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.outdirMax.summary
Maximum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ResourceRequirement.properties.outdirMax.description
Maximum reserved filesystem based storage for the designated output directory in mebibytes (2**20).
See 'outdirMin' for discussion about fractional storage requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ScatterFeatureRequirement.description
A 'scatter' operation specifies that the associated Workflow step should execute separately over a list of
input elements. Each job making up a scatter operation is independent and may be executed concurrently
(see also: https://www.commonwl.org/v1.2/Workflow.html#WorkflowStep).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.SubworkflowFeatureRequirement.description
Indicates that a Workflow employs another Workflow as one of its steps.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ToolTimeLimit.description
Set an upper limit on the execution time of a CommandLineTool.
A CommandLineTool whose execution duration exceeds the time limit may be preemptively terminated
and considered failed. May also be used by batch systems to make scheduling decisions.
The execution duration excludes external operations, such as staging of files, pulling a docker image etc.,
and only counts wall-time for the execution of the command line itself.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.ToolTimeLimit.properties.timelimit.description
The time limit, in seconds.
A time limit of zero means no time limit.
Negative time limits are an error.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.WorkReuse.description
For implementations that support reusing output from past work
(on the assumption that same code and same input produce same results),
control whether to enable or disable the reuse behavior for a particular tool or step
(to accommodate situations where that assumption is incorrect).
A reused step is not executed but instead returns the same output as the original execution.

If 'WorkReuse' is not specified, correct tools should assume it is enabled by default.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.WorkReuse.properties.enableReuse.description
Indicates if reuse is enabled for this tool.
Can be an expression when combined with 'InlineJavascriptRequirement'
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#Expression).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.weaver:ESGF-CWTRequirement.description
Hint indicating that the Application Package corresponds to an ESGF-CWT provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.weaver:ESGF-CWTRequirement.properties.process.description
Process identifier of the remote ESGF-CWT provider.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.weaver:OGCAPIRequirement.description
Hint indicating that the Application Package corresponds to an OGC API - Processes providerthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.weaver:OGCAPIRequirement.properties.process.description
Process URL of the remote OGC API Process.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.weaver:OGCAPIRequirement.properties.process.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.weaver:WPS1Requirement.description
Hint indicating that the Application Package corresponds to a WPS-1 provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].anyOf[].properties.weaver:WPS1Requirement.properties.process.description
Process identifier of the remote WPS provider.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].allOf[].description
Schema that ensures only supported CWL requirements are permitted.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].description
Docker requirement with GPU-enabled support (https://github.com/NVIDIA/nvidia-docker).
The instance must have the NVIDIA toolkit installed to use this feature.

WARNING:
This requirement is specific to Weaver and is preserved only for backward compatibility.
Prefer the combined use of official 'DockerRequirement' and 'cwltool:CUDARequirement'
for better support of GPU capabilities and portability to other CWL-supported platforms.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].description
Indicates that the workflow platform must support inline Javascript expressions.
If this requirement is not present, the workflow platform must not perform expression interpolation
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InlineJavascriptRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.expressionLib.description
Additional code fragments that will also be inserted before executing the expression code.
Allows for function definitions that may be called from CWL expressions.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].description
If 'inplaceUpdate' is true, then an implementation supporting this feature may permit tools to directly
update files with 'writable: true' in 'InitialWorkDirRequirement'. That is, as an optimization,
files may be destructively modified in place as opposed to copied and updated
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InplaceUpdateRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].description
Specify the desired behavior for loading the listing field of a 'Directory' object for use by expressions (see also: https://www.commonwl.org/v1.2/CommandLineTool.html#LoadListingRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.networkAccess.description
Indicate whether a process requires outgoing IPv4/IPv6 network access.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.coresMin.description
Minimum reserved number of CPU cores.

May be a fractional value to indicate to a scheduling algorithm that one core can be allocated
to multiple jobs. For example, a value of 0.25 indicates that up to 4 jobs may run in parallel
on 1 core. A value of 1.25 means that up to 3 jobs can run on a 4 core system (4/1.25 ≈ 3).

Processes can only share a core allocation if the sum of each of their 'ramMax', 'tmpdirMax',
and 'outdirMax' requests also do not exceed the capacity of the node.

Processes sharing a core must have the same level of isolation (typically a container or VM)
that they would normally have.

The reported number of CPU cores reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.cores', must be a non-zero integer, and may be calculated by rounding up
the cores request to the next whole number.

Scheduling systems may allocate fractional CPU resources by setting quotas or scheduling weights.
Scheduling systems that do not support fractional CPUs may round up the request to the next whole number.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.coresMax.description
Maximum reserved number of CPU cores.
See 'coresMin' for discussion about fractional CPU requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.ramMin.description
Minimum reserved RAM in mebibytes (2**20).

May be a fractional value. If so, the actual RAM request must be rounded up to the next whole number.
The reported amount of RAM reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.ram', must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.ramMax.description
Maximum reserved RAM in mebibytes (2**20).
See 'ramMin' for discussion about fractional RAM requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.tmpdirMin.summary
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.tmpdirMin.description
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.tmpdirSize', must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.tmpdirMax.summary
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.tmpdirMax.description
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).
See 'tmpdirMin' for discussion about fractional storage requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.outdirMin.summary
Minimum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.outdirMin.description
Minimum reserved filesystem based storage for the designated output directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as runtime.outdirSize, must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.outdirMax.summary
Maximum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.outdirMax.description
Maximum reserved filesystem based storage for the designated output directory in mebibytes (2**20).
See 'outdirMin' for discussion about fractional storage requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].description
A 'scatter' operation specifies that the associated Workflow step should execute separately over a list of
input elements. Each job making up a scatter operation is independent and may be executed concurrently
(see also: https://www.commonwl.org/v1.2/Workflow.html#WorkflowStep).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].description
Indicates that a Workflow employs another Workflow as one of its steps.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].description
Set an upper limit on the execution time of a CommandLineTool.
A CommandLineTool whose execution duration exceeds the time limit may be preemptively terminated
and considered failed. May also be used by batch systems to make scheduling decisions.
The execution duration excludes external operations, such as staging of files, pulling a docker image etc.,
and only counts wall-time for the execution of the command line itself.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.timelimit.description
The time limit, in seconds.
A time limit of zero means no time limit.
Negative time limits are an error.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].description
For implementations that support reusing output from past work
(on the assumption that same code and same input produce same results),
control whether to enable or disable the reuse behavior for a particular tool or step
(to accommodate situations where that assumption is incorrect).
A reused step is not executed but instead returns the same output as the original execution.

If 'WorkReuse' is not specified, correct tools should assume it is enabled by default.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.enableReuse.description
Indicates if reuse is enabled for this tool.
Can be an expression when combined with 'InlineJavascriptRequirement'
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#Expression).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.weaver:ESGF-CWTRequirement.description
Hint indicating that the Application Package corresponds to an ESGF-CWT provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.weaver:ESGF-CWTRequirement.properties.process.description
Process identifier of the remote ESGF-CWT provider.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.weaver:OGCAPIRequirement.description
Hint indicating that the Application Package corresponds to an OGC API - Processes providerthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.weaver:OGCAPIRequirement.properties.process.description
Process URL of the remote OGC API Process.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.weaver:OGCAPIRequirement.properties.process.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.weaver:WPS1Requirement.description
Hint indicating that the Application Package corresponds to a WPS-1 provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.requirements.oneOf[].items.oneOf[].properties.weaver:WPS1Requirement.properties.process.description
Process identifier of the remote WPS provider.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.BuiltinRequirement.description
Hint indicating that the Application Package corresponds to a builtin process of this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.cwltool:CUDARequirement.properties.cudaVersionMin.description
The minimum CUDA version required to run the software. This corresponds to a CUDA SDK release.

When run in a container, the container image should provide the CUDA runtime, and the host
driver is injected into the container.  In this case, because CUDA drivers are backwards compatible,
it is possible to use an older SDK with a newer driver across major versions.

See https://docs.nvidia.com/deploy/cuda-compatibility/ for details.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.cwltool:CUDARequirement.properties.cudaComputeCapability.description
The compute capability supported by the GPU hardware.

* If this is a single value, it defines only the minimum
  compute capability.  GPUs with higher capability are also
  accepted.
* If it is an array value, then only select GPUs with compute
  capabilities that explicitly appear in the array.

See https://docs.nvidia.com/deploy/cuda-compatibility/#faq and
https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/index.html#cuda-compute-capability for details.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.cwltool:CUDARequirement.properties.cudaComputeCapability.oneOf[].description
The compute capability supported by the GPU hardware.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.cwltool:CUDARequirement.properties.cudaComputeCapability.oneOf[].items.description
The compute capability supported by the GPU hardware.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.DockerRequirement.properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.DockerGpuRequirement.description
Docker requirement with GPU-enabled support (https://github.com/NVIDIA/nvidia-docker).
The instance must have the NVIDIA toolkit installed to use this feature.

WARNING:
This requirement is specific to Weaver and is preserved only for backward compatibility.
Prefer the combined use of official 'DockerRequirement' and 'cwltool:CUDARequirement'
for better support of GPU capabilities and portability to other CWL-supported platforms.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.DockerGpuRequirement.properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.InlineJavascriptRequirement.description
Indicates that the workflow platform must support inline Javascript expressions.
If this requirement is not present, the workflow platform must not perform expression interpolation
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InlineJavascriptRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.InlineJavascriptRequirement.properties.expressionLib.description
Additional code fragments that will also be inserted before executing the expression code.
Allows for function definitions that may be called from CWL expressions.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.InplaceUpdateRequirement.description
If 'inplaceUpdate' is true, then an implementation supporting this feature may permit tools to directly
update files with 'writable: true' in 'InitialWorkDirRequirement'. That is, as an optimization,
files may be destructively modified in place as opposed to copied and updated
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InplaceUpdateRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.LoadListingRequirement.description
Specify the desired behavior for loading the listing field of a 'Directory' object for use by expressions (see also: https://www.commonwl.org/v1.2/CommandLineTool.html#LoadListingRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.NetworkAccess.properties.networkAccess.description
Indicate whether a process requires outgoing IPv4/IPv6 network access.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.coresMin.description
Minimum reserved number of CPU cores.

May be a fractional value to indicate to a scheduling algorithm that one core can be allocated
to multiple jobs. For example, a value of 0.25 indicates that up to 4 jobs may run in parallel
on 1 core. A value of 1.25 means that up to 3 jobs can run on a 4 core system (4/1.25 ≈ 3).

Processes can only share a core allocation if the sum of each of their 'ramMax', 'tmpdirMax',
and 'outdirMax' requests also do not exceed the capacity of the node.

Processes sharing a core must have the same level of isolation (typically a container or VM)
that they would normally have.

The reported number of CPU cores reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.cores', must be a non-zero integer, and may be calculated by rounding up
the cores request to the next whole number.

Scheduling systems may allocate fractional CPU resources by setting quotas or scheduling weights.
Scheduling systems that do not support fractional CPUs may round up the request to the next whole number.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.coresMax.description
Maximum reserved number of CPU cores.
See 'coresMin' for discussion about fractional CPU requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.ramMin.description
Minimum reserved RAM in mebibytes (2**20).

May be a fractional value. If so, the actual RAM request must be rounded up to the next whole number.
The reported amount of RAM reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.ram', must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.ramMax.description
Maximum reserved RAM in mebibytes (2**20).
See 'ramMin' for discussion about fractional RAM requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.tmpdirMin.summary
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.tmpdirMin.description
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.tmpdirSize', must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.tmpdirMax.summary
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.tmpdirMax.description
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).
See 'tmpdirMin' for discussion about fractional storage requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.outdirMin.summary
Minimum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.outdirMin.description
Minimum reserved filesystem based storage for the designated output directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as runtime.outdirSize, must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.outdirMax.summary
Maximum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ResourceRequirement.properties.outdirMax.description
Maximum reserved filesystem based storage for the designated output directory in mebibytes (2**20).
See 'outdirMin' for discussion about fractional storage requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ScatterFeatureRequirement.description
A 'scatter' operation specifies that the associated Workflow step should execute separately over a list of
input elements. Each job making up a scatter operation is independent and may be executed concurrently
(see also: https://www.commonwl.org/v1.2/Workflow.html#WorkflowStep).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.cwltool:Secrets.description
Lists input parameters containing sensitive information to be masked.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.cwltool:Secrets.properties.secrets.description
Input parameter identifiers to consider as secrets.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ToolTimeLimit.description
Set an upper limit on the execution time of a CommandLineTool.
A CommandLineTool whose execution duration exceeds the time limit may be preemptively terminated
and considered failed. May also be used by batch systems to make scheduling decisions.
The execution duration excludes external operations, such as staging of files, pulling a docker image etc.,
and only counts wall-time for the execution of the command line itself.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ToolTimeLimit.properties.timelimit.description
The time limit, in seconds.
A time limit of zero means no time limit.
Negative time limits are an error.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.WorkReuse.description
For implementations that support reusing output from past work
(on the assumption that same code and same input produce same results),
control whether to enable or disable the reuse behavior for a particular tool or step
(to accommodate situations where that assumption is incorrect).
A reused step is not executed but instead returns the same output as the original execution.

If 'WorkReuse' is not specified, correct tools should assume it is enabled by default.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.WorkReuse.properties.enableReuse.description
Indicates if reuse is enabled for this tool.
Can be an expression when combined with 'InlineJavascriptRequirement'
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#Expression).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ESGF-CWTRequirement.description
Hint indicating that the Application Package corresponds to an ESGF-CWT provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.ESGF-CWTRequirement.properties.process.description
Process identifier of the remote ESGF-CWT provider.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.OGCAPIRequirement.description
Hint indicating that the Application Package corresponds to an OGC API - Processes providerthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.OGCAPIRequirement.properties.process.description
Process URL of the remote OGC API Process.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.OGCAPIRequirement.properties.process.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.WPS1Requirement.description
Hint indicating that the Application Package corresponds to a WPS-1 provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].properties.WPS1Requirement.properties.process.description
Process identifier of the remote WPS provider.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].anyOf[].description
Generic schema to allow alternative CWL requirements/hints not explicitly defined in schemas.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
Hint indicating that the Application Package corresponds to a builtin process of this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.cudaVersionMin.description
The minimum CUDA version required to run the software. This corresponds to a CUDA SDK release.

When run in a container, the container image should provide the CUDA runtime, and the host
driver is injected into the container.  In this case, because CUDA drivers are backwards compatible,
it is possible to use an older SDK with a newer driver across major versions.

See https://docs.nvidia.com/deploy/cuda-compatibility/ for details.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.cudaComputeCapability.description
The compute capability supported by the GPU hardware.

* If this is a single value, it defines only the minimum
  compute capability.  GPUs with higher capability are also
  accepted.
* If it is an array value, then only select GPUs with compute
  capabilities that explicitly appear in the array.

See https://docs.nvidia.com/deploy/cuda-compatibility/#faq and
https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/index.html#cuda-compute-capability for details.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.cudaComputeCapability.oneOf[].description
The compute capability supported by the GPU hardware.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.cudaComputeCapability.oneOf[].items.description
The compute capability supported by the GPU hardware.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
Docker requirement with GPU-enabled support (https://github.com/NVIDIA/nvidia-docker).
The instance must have the NVIDIA toolkit installed to use this feature.

WARNING:
This requirement is specific to Weaver and is preserved only for backward compatibility.
Prefer the combined use of official 'DockerRequirement' and 'cwltool:CUDARequirement'
for better support of GPU capabilities and portability to other CWL-supported platforms.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.dockerPull.description
Reference package that will be retrieved and executed by CWL.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
Indicates that the workflow platform must support inline Javascript expressions.
If this requirement is not present, the workflow platform must not perform expression interpolation
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InlineJavascriptRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.expressionLib.description
Additional code fragments that will also be inserted before executing the expression code.
Allows for function definitions that may be called from CWL expressions.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
If 'inplaceUpdate' is true, then an implementation supporting this feature may permit tools to directly
update files with 'writable: true' in 'InitialWorkDirRequirement'. That is, as an optimization,
files may be destructively modified in place as opposed to copied and updated
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#InplaceUpdateRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
Specify the desired behavior for loading the listing field of a 'Directory' object for use by expressions (see also: https://www.commonwl.org/v1.2/CommandLineTool.html#LoadListingRequirement).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.networkAccess.description
Indicate whether a process requires outgoing IPv4/IPv6 network access.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.coresMin.description
Minimum reserved number of CPU cores.

May be a fractional value to indicate to a scheduling algorithm that one core can be allocated
to multiple jobs. For example, a value of 0.25 indicates that up to 4 jobs may run in parallel
on 1 core. A value of 1.25 means that up to 3 jobs can run on a 4 core system (4/1.25 ≈ 3).

Processes can only share a core allocation if the sum of each of their 'ramMax', 'tmpdirMax',
and 'outdirMax' requests also do not exceed the capacity of the node.

Processes sharing a core must have the same level of isolation (typically a container or VM)
that they would normally have.

The reported number of CPU cores reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.cores', must be a non-zero integer, and may be calculated by rounding up
the cores request to the next whole number.

Scheduling systems may allocate fractional CPU resources by setting quotas or scheduling weights.
Scheduling systems that do not support fractional CPUs may round up the request to the next whole number.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.coresMax.description
Maximum reserved number of CPU cores.
See 'coresMin' for discussion about fractional CPU requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.ramMin.description
Minimum reserved RAM in mebibytes (2**20).

May be a fractional value. If so, the actual RAM request must be rounded up to the next whole number.
The reported amount of RAM reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.ram', must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.ramMax.description
Maximum reserved RAM in mebibytes (2**20).
See 'ramMin' for discussion about fractional RAM requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.tmpdirMin.summary
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.tmpdirMin.description
Minimum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as 'runtime.tmpdirSize', must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.tmpdirMax.summary
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.tmpdirMax.description
Maximum reserved filesystem based storage for the designated temporary directory in mebibytes (2**20).
See 'tmpdirMin' for discussion about fractional storage requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.outdirMin.summary
Minimum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.outdirMin.description
Minimum reserved filesystem based storage for the designated output directory in mebibytes (2**20).

May be a fractional value. If so, the actual storage request must be rounded up to the next whole number.
The reported amount of storage reserved for the process, which is available to expressions on the
'CommandLineTool' as runtime.outdirSize, must be a non-zero integer.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.outdirMax.summary
Maximum reserved filesystem based storage for the designated output directory in mebibytes.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.outdirMax.description
Maximum reserved filesystem based storage for the designated output directory in mebibytes (2**20).
See 'outdirMin' for discussion about fractional storage requests.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
A 'scatter' operation specifies that the associated Workflow step should execute separately over a list of
input elements. Each job making up a scatter operation is independent and may be executed concurrently
(see also: https://www.commonwl.org/v1.2/Workflow.html#WorkflowStep).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
Lists input parameters containing sensitive information to be masked.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.secrets.description
Input parameter identifiers to consider as secrets.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
Set an upper limit on the execution time of a CommandLineTool.
A CommandLineTool whose execution duration exceeds the time limit may be preemptively terminated
and considered failed. May also be used by batch systems to make scheduling decisions.
The execution duration excludes external operations, such as staging of files, pulling a docker image etc.,
and only counts wall-time for the execution of the command line itself.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.timelimit.description
The time limit, in seconds.
A time limit of zero means no time limit.
Negative time limits are an error.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
For implementations that support reusing output from past work
(on the assumption that same code and same input produce same results),
control whether to enable or disable the reuse behavior for a particular tool or step
(to accommodate situations where that assumption is incorrect).
A reused step is not executed but instead returns the same output as the original execution.

If 'WorkReuse' is not specified, correct tools should assume it is enabled by default.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.enableReuse.description
Indicates if reuse is enabled for this tool.
Can be an expression when combined with 'InlineJavascriptRequirement'
(see also: https://www.commonwl.org/v1.2/CommandLineTool.html#Expression).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
Hint indicating that the Application Package corresponds to an ESGF-CWT provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.process.description
Process identifier of the remote ESGF-CWT provider.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
Hint indicating that the Application Package corresponds to an OGC API - Processes providerthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.process.description
Process URL of the remote OGC API Process.

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.process.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].description
Hint indicating that the Application Package corresponds to a WPS-1 provider processthat should be remotely executed and monitored by this instance. (note: can only be an 'hint' as it is unofficial CWL specification).

# components.schemas.CWLWorkflowStepsMap.additionalProperties.CWLWorkflowStep<{step-id}>.properties.hints.oneOf[].items.anyOf[].properties.process.description
Process identifier of the remote WPS provider.

# components.schemas.CWLWorkflowStepInputDefinition.description
Defines the input parameters of the workflow step.

# components.schemas.CWLWorkflowStepInputMap.additionalProperties.oneOf[].description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepInputMap.additionalProperties.oneOf[].properties.scatter.description
The scatter field specifies one or more input parameters which will be scattered.
An input parameter may be listed more than once. The declared type of each input parameter implicitly
becomes an array of items of the input parameter type. If a parameter is listed more than once, it
becomes a nested array. As a result, upstream parameters which are connected to scattered parameters
must be arrays.

All output parameter types are also implicitly wrapped in arrays. Each job in the scatter results in an
entry in the output array.

If any scattered parameter runtime value is an empty array, all outputs are set to empty arrays and
no work is done for the step, according to applicable scattering rules.

# components.schemas.CWLWorkflowStepInputMap.additionalProperties.oneOf[].properties.scatterMethod.description
If 'scatter' declares more than one input parameter, 'scatterMethod' describes how to decompose the
input into a discrete set of jobs.

- dotproduct: specifies that each of the input arrays are aligned and one element taken from each array
  to construct each job. It is an error if all input arrays are not the same length.

- nested_crossproduct: specifies the Cartesian product of the inputs, producing a job for every
  combination of the scattered inputs. The output must be nested arrays for each level of scattering,
  in the order that the input arrays are listed in the 'scatter' field.

- flat_crossproduct: specifies the Cartesian product of the inputs, producing a job for every combination
  of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in
  the order that the input arrays are listed in the 'scatter' field.

# components.schemas.CWLWorkflowStepInputMap.additionalProperties.oneOf[].properties.source.oneOf[].description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepInputMap.additionalProperties.oneOf[].properties.source.oneOf[].items.description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepInputMap.additionalProperties.oneOf[].properties.loadContents.description
Indicates if  a 'File' type reference should be loaded under the 'contents' property.

# components.schemas.Scatter.description
The scatter field specifies one or more input parameters which will be scattered.
An input parameter may be listed more than once. The declared type of each input parameter implicitly
becomes an array of items of the input parameter type. If a parameter is listed more than once, it
becomes a nested array. As a result, upstream parameters which are connected to scattered parameters
must be arrays.

All output parameter types are also implicitly wrapped in arrays. Each job in the scatter results in an
entry in the output array.

If any scattered parameter runtime value is an empty array, all outputs are set to empty arrays and
no work is done for the step, according to applicable scattering rules.

# components.schemas.CWLWorkflowStepInputSource.oneOf[].description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepInputSourceList.items.description
Specifies the workflow parameter that will provide input to the underlying step parameter.

# components.schemas.CWLWorkflowStepInputItem.properties.scatterMethod.description
If 'scatter' declares more than one input parameter, 'scatterMethod' describes how to decompose the
input into a discrete set of jobs.

- dotproduct: specifies that each of the input arrays are aligned and one element taken from each array
  to construct each job. It is an error if all input arrays are not the same length.

- nested_crossproduct: specifies the Cartesian product of the inputs, producing a job for every
  combination of the scattered inputs. The output must be nested arrays for each level of scattering,
  in the order that the input arrays are listed in the 'scatter' field.

- flat_crossproduct: specifies the Cartesian product of the inputs, producing a job for every combination
  of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in
  the order that the input arrays are listed in the 'scatter' field.

# components.schemas.CWLWorkflowStepInputItem.properties.loadContents.description
Indicates if  a 'File' type reference should be loaded under the 'contents' property.

# components.schemas.CWLWorkflowStepOutputDefinition.description
Defines the parameters representing the output of the process.

# components.schemas.CWLWorkflowStepOutputItem.oneOf[].description
Identifier of the tool's output to use as the step output.

# components.schemas.CWLWorkflowStepOutputObject.properties.id.description
Identifier of the tool's output to use as the step output.

# components.schemas.CWLWorkflowStepRunDefinition.anyOf[].description
Reference to local process ID, with or without '.cwl' extension.

# components.schemas.CWLTool.description
Base definition of the type of CWL tool represented by the object.

# components.schemas.CWLTool.properties.class.description
CWL class specification. This is used to differentiate between single Application Package (AP)definitions and Workflow that chains multiple packages.

# components.schemas.CWLWorkflowStepItem.properties.scatterMethod.description
Describes how to decompose the scattered input into a discrete set of jobs. When 'dotproduct', specifies that each of the input arrays are aligned and one element taken from each arrayto construct each job. It is an error if all input arrays are of different length. When 'nested_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output must be nested arrays for each level of scattering, in the order that the input arrays are listed in the scatter field. When 'flat_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in the order that the input arrays are listed in the scatter field.

# components.schemas.CWL Namespaces Mapping.description
Mapping of CWL namespace definitions for shorthand notation.

# components.schemas.CWLSchemas.items.description
Schema reference for the CWL definition.

# components.schemas.Unit.description
Execution Unit definition directly provided.

# components.schemas.Unit.properties.cwlVersion.description
CWL version of the described application package.

# components.schemas.Unit.properties.class.description
CWL class specification. This is used to differentiate between single Application Package (AP)definitions and Workflow that chains multiple packages.

# components.schemas.Unit.properties.s:dateCreated.description
Date-time of creation in ISO-8601 format.

# components.schemas.Unit.properties.s:codeRepository.description
URL to the original code repository providing the Application Package.

# components.schemas.Unit.properties.s:license.description
License related to the Application Package. Preferably an URL to the specific license, but generic license URL is allowed.

# components.schemas.Unit.properties.scatterMethod.description
Describes how to decompose the scattered input into a discrete set of jobs. When 'dotproduct', specifies that each of the input arrays are aligned and one element taken from each arrayto construct each job. It is an error if all input arrays are of different length. When 'nested_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output must be nested arrays for each level of scattering, in the order that the input arrays are listed in the scatter field. When 'flat_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in the order that the input arrays are listed in the scatter field.

# components.schemas.ExecutionUnitCWL.description
Execution unit definition as CWL package specification. Note that multiple formats are supported and not all specification variants or parameters are presented here. Please refer to official CWL documentation for more details (https://www.commonwl.org).

# components.schemas.ExecutionUnitCWL.properties.cwlVersion.description
CWL version of the described application package.

# components.schemas.ExecutionUnitCWL.properties.class.description
CWL class specification. This is used to differentiate between single Application Package (AP)definitions and Workflow that chains multiple packages.

# components.schemas.ExecutionUnitCWL.properties.s:dateCreated.description
Date-time of creation in ISO-8601 format.

# components.schemas.ExecutionUnitCWL.properties.s:codeRepository.description
URL to the original code repository providing the Application Package.

# components.schemas.ExecutionUnitCWL.properties.s:license.description
License related to the Application Package. Preferably an URL to the specific license, but generic license URL is allowed.

# components.schemas.ExecutionUnitCWL.properties.scatterMethod.description
Describes how to decompose the scattered input into a discrete set of jobs. When 'dotproduct', specifies that each of the input arrays are aligned and one element taken from each arrayto construct each job. It is an error if all input arrays are of different length. When 'nested_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output must be nested arrays for each level of scattering, in the order that the input arrays are listed in the scatter field. When 'flat_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in the order that the input arrays are listed in the scatter field.

# components.schemas.UnitNested.description
Execution Unit definition nested under a 'unit' property.

# components.schemas.UnitNested.properties.type.description
IANA identifier of content-type represented by the unit definition.

# components.schemas.DeploymentInputs.description
Additional definitions for process inputs to extend generated details by the referred package. These are optional as they can mostly be inferred from the 'executionUnit', but allow specific overrides (see 'https://pavics-weaver.readthedocs.io//en/latest/package.html#correspondence-between-cwl-and-wps-fields')

# components.schemas.DeploymentType.properties.title.description
Short human-readable name of the object.

# components.schemas.DeploymentType.properties.abstract.description
Description of the object. Will be replaced by 'description' field if not already provided. Preserved for backward compatibility of pre-existing process deployment. Consider using 'description' directly instead.

# components.schemas.ObjectPropertiesOAS.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ObjectPropertiesOAS.additionalProperties.oneOf[].properties.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ObjectPropertiesOAS.additionalProperties.oneOf[].properties.required.items.description
Name of the field that is required under the object.

# components.schemas.ObjectPropertiesOAS.additionalProperties.oneOf[].properties.not.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ObjectPropertiesOAS.additionalProperties.oneOf[].properties.allOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ObjectPropertiesOAS.additionalProperties.oneOf[].properties.anyOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ObjectPropertiesOAS.additionalProperties.oneOf[].properties.oneOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ObjectPropertiesOAS.additionalProperties.oneOf[].properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ObjectPropertiesOAS.description
Named of the property being defined under the OpenAPI object.

# components.schemas.RequiredOAS.items.description
Name of the field that is required under the object.

# components.schemas.DeploymentFormat.Shared.properties.default.description
Indicates if this format should be considered as the default one in case none of the other allowed or supported formats was matched nor provided as input during job submission.

# components.schemas.DeploymentFormat.FormatDefaultMediaType.description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.DeploymentFormat.FormatDefaultMimeType.description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.DataType.description
Type name and reference of the literal data representation.

# components.schemas.ValuesReference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.ValuesReference.description
Reference URL where to retrieve allowed values.

# components.schemas.AnyValue.description
Permissive definition for any allowed value.

# components.schemas.AnyValue.properties.anyValue.description
Explicitly indicate if any value is allowed. This is the default behaviour if no other constrains are specified.

# components.schemas.SupportedUoM.description
List of supported units for the represented measurement.

# components.schemas.UnitOfMeasure.properties.uom.description
Unit applicable for the corresponding measurement representation.

# components.schemas.MeasurementDataDomain.description
Unit of measure applicable for the data.

# components.schemas.LiteralDataDomain.properties.default.description
Indicates if this literal data domain definition is the default one.

# components.schemas.MinOccurs.oneOf[].description
Numerical string representing a positive integer.

# components.schemas.MinOccurs.description
Minimum amount of values required for this input.

# components.schemas.MaxOccurs.oneOf[].description
Numerical string representing a positive integer.

# components.schemas.MaxOccurs.oneOf[].description
Special value indicating no limit to occurrences.

# components.schemas.MaxOccurs.description
Maximum amount of values allowed for this input.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.hreflang.description
Language of the content located at the link.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.links.description
References to endpoints with information related to object.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.links.items.properties.hreflang.description
Language of the content located at the link.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.links.items.properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.links.items.properties.rel.oneOf[].description
Relationship of the link to the current content. This should be one item amongst registered relations https://www.iana.org/assignments/link-relations/.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.links.items.properties.rel.oneOf[].description
Fully qualified extension link relation to the current content.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.title.description
Short human-readable name of the object.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.abstract.description
Description of the object. Will be replaced by 'description' field if not already provided. Preserved for backward compatibility of pre-existing process deployment. Consider using 'description' directly instead.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.required.items.description
Name of the field that is required under the object.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.not.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.allOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.anyOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.oneOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.description
Named of the property being defined under the OpenAPI object.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.required.items.description
Name of the field that is required under the object.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.not.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.allOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.anyOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.oneOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.default.description
Indicates if this format should be considered as the default one in case none of the other allowed or supported formats was matched nor provided as input during job submission.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.default.description
Indicates if this format should be considered as the default one in case none of the other allowed or supported formats was matched nor provided as input during job submission.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.default.description
Indicates if this literal data domain definition is the default one.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.description
Default value to employ if none was provided.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing an integer number.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a generic string.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a null value.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.description
Type name and reference of the literal data representation.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing an integer number.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a generic string.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a null value.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].description
Reference URL where to retrieve allowed values.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].description
Permissive definition for any allowed value.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].properties.anyValue.description
Explicitly indicate if any value is allowed. This is the default behaviour if no other constrains are specified.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.description
Unit of measure applicable for the data.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.description
List of supported units for the represented measurement.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.uom.description
Unit applicable for the corresponding measurement representation.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.uom.description
Unit applicable for the corresponding measurement representation.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.minOccurs.description
Minimum amount of values required for this input.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.minOccurs.oneOf[].description
Numerical string representing a positive integer.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.maxOccurs.description
Maximum amount of values allowed for this input.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.maxOccurs.oneOf[].description
Numerical string representing a positive integer.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.maxOccurs.oneOf[].description
Special value indicating no limit to occurrences.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.hreflang.description
Language of the content located at the link.

# components.schemas.DeployInputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DeployInputTypeMap.description
Input definition under mapping of process deployment.

# components.schemas.DeploymentOutputs.description
Additional definitions for process outputs to extend generated details by the referred package. These are optional as they can mostly be inferred from the 'executionUnit', but allow specific overrides (see 'https://pavics-weaver.readthedocs.io//en/latest/package.html#correspondence-between-cwl-and-wps-fields')

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.hreflang.description
Language of the content located at the link.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.links.description
References to endpoints with information related to object.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.links.items.properties.hreflang.description
Language of the content located at the link.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.links.items.properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.links.items.properties.rel.oneOf[].description
Relationship of the link to the current content. This should be one item amongst registered relations https://www.iana.org/assignments/link-relations/.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.links.items.properties.rel.oneOf[].description
Fully qualified extension link relation to the current content.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.title.description
Short human-readable name of the object.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.abstract.description
Description of the object. Will be replaced by 'description' field if not already provided. Preserved for backward compatibility of pre-existing process deployment. Consider using 'description' directly instead.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.required.items.description
Name of the field that is required under the object.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.not.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.allOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.anyOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.oneOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.description
Named of the property being defined under the OpenAPI object.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.required.items.description
Name of the field that is required under the object.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.not.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.allOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.anyOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.oneOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.default.description
Indicates if this format should be considered as the default one in case none of the other allowed or supported formats was matched nor provided as input during job submission.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.default.description
Indicates if this format should be considered as the default one in case none of the other allowed or supported formats was matched nor provided as input during job submission.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].description
Format for process input are assumed plain/text if the media-type was omitted and is not one of the known formats by this instance. When executing a job, the best match against supported formats by the process definition will be used to run the process, and will fall back to the default as last resort.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.oneOf[].allOf[].properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.default.description
Indicates if this literal data domain definition is the default one.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.description
Default value to employ if none was provided.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing an integer number.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a generic string.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a null value.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.description
Type name and reference of the literal data representation.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing an integer number.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a generic string.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a null value.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].description
Reference URL where to retrieve allowed values.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].description
Permissive definition for any allowed value.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].properties.anyValue.description
Explicitly indicate if any value is allowed. This is the default behaviour if no other constrains are specified.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.description
Unit of measure applicable for the data.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.description
List of supported units for the represented measurement.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.uom.description
Unit applicable for the corresponding measurement representation.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DeployOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.uom.description
Unit applicable for the corresponding measurement representation.

# components.schemas.DeployOutputTypeMap.description
Output definition under mapping of process deployment.

# components.schemas.OWSContentURL.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.Offering.properties.code.description
Descriptor of represented information in 'content'.

# components.schemas.owsContext.description
OGC Web Service definition from an URL reference.

# components.schemas.ProcessDeployment.description
Process definition nested under process field for backward compatibility.

# components.schemas.ProcessDeployment.properties.title.description
Short human-readable name of the object.

# components.schemas.ProcessDeployment.properties.mutable.description
Indicates if the process is mutable (dynamically deployed), or immutable (builtin with this instance).

# components.schemas.ProcessDeployment.properties.abstract.description
Detailed explanation of the process being deployed. [Deprecated] Consider using 'description' instead.

# components.schemas.ProcessDeployment.properties.processDescriptionURL.description
Process description endpoint using OGC-API interface.

# components.schemas.ProcessDeployment.properties.processEndpointWPS1.description
Process description endpoint using WPS-1 interface.

# components.schemas.ProcessDeployment.properties.executeEndpoint.description
Endpoint where the process can be executed from.

# components.schemas.DeployProcessOffering.properties.processVersion.description
Old method of specifying the process version, prefer 'version' under 'process'.

# components.schemas.DeployProcessDescription.description
Process description fields directly provided.

# components.schemas.DeployProcessDescription.properties.title.description
Short human-readable name of the object.

# components.schemas.DeployProcessDescription.properties.mutable.description
Indicates if the process is mutable (dynamically deployed), or immutable (builtin with this instance).

# components.schemas.DeployProcessDescription.properties.abstract.description
Detailed explanation of the process being deployed. [Deprecated] Consider using 'description' instead.

# components.schemas.DeployProcessDescription.properties.processDescriptionURL.description
Process description endpoint using OGC-API interface.

# components.schemas.DeployProcessDescription.properties.processEndpointWPS1.description
Process description endpoint using WPS-1 interface.

# components.schemas.DeployProcessDescription.properties.executeEndpoint.description
Endpoint where the process can be executed from.

# components.schemas.DeployOGCAppPackage.description
Deployment using standard OGC Application Package definition.

# components.schemas.ProcessDeploymentWithContext.description
Process definition nested under process field for backward compatibility.

# components.schemas.ProcessDeploymentWithContext.properties.title.description
Short human-readable name of the object.

# components.schemas.ProcessDeploymentWithContext.properties.mutable.description
Indicates if the process is mutable (dynamically deployed), or immutable (builtin with this instance).

# components.schemas.ProcessDeploymentWithContext.properties.abstract.description
Detailed explanation of the process being deployed. [Deprecated] Consider using 'description' instead.

# components.schemas.ProcessDeploymentWithContext.properties.processDescriptionURL.description
Process description endpoint using OGC-API interface.

# components.schemas.ProcessDeploymentWithContext.properties.processEndpointWPS1.description
Process description endpoint using WPS-1 interface.

# components.schemas.ProcessDeploymentWithContext.properties.executeEndpoint.description
Endpoint where the process can be executed from.

# components.schemas.DeployProcessOfferingContext.properties.processVersion.description
Old method of specifying the process version, prefer 'version' under 'process'.

# components.schemas.DeployProcessDescriptionContext.description
Process deployment with OWS Context reference.

# components.schemas.DeployProcessDescriptionContext.properties.title.description
Short human-readable name of the object.

# components.schemas.DeployProcessDescriptionContext.properties.mutable.description
Indicates if the process is mutable (dynamically deployed), or immutable (builtin with this instance).

# components.schemas.DeployProcessDescriptionContext.properties.abstract.description
Detailed explanation of the process being deployed. [Deprecated] Consider using 'description' instead.

# components.schemas.DeployProcessDescriptionContext.properties.processDescriptionURL.description
Process description endpoint using OGC-API interface.

# components.schemas.DeployProcessDescriptionContext.properties.processEndpointWPS1.description
Process description endpoint using WPS-1 interface.

# components.schemas.DeployProcessDescriptionContext.properties.executeEndpoint.description
Endpoint where the process can be executed from.

# components.schemas.DeployCWL.description
Base definition of the type of CWL tool represented by the object.

# components.schemas.DeployCWL.properties.cwlVersion.description
CWL version of the described application package.

# components.schemas.DeployCWL.properties.class.description
CWL class specification. This is used to differentiate between single Application Package (AP)definitions and Workflow that chains multiple packages.

# components.schemas.DeployCWL.properties.s:dateCreated.description
Date-time of creation in ISO-8601 format.

# components.schemas.DeployCWL.properties.s:codeRepository.description
URL to the original code repository providing the Application Package.

# components.schemas.DeployCWL.properties.s:license.description
License related to the Application Package. Preferably an URL to the specific license, but generic license URL is allowed.

# components.schemas.DeployCWL.properties.scatterMethod.description
Describes how to decompose the scattered input into a discrete set of jobs. When 'dotproduct', specifies that each of the input arrays are aligned and one element taken from each arrayto construct each job. It is an error if all input arrays are of different length. When 'nested_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output must be nested arrays for each level of scattering, in the order that the input arrays are listed in the scatter field. When 'flat_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in the order that the input arrays are listed in the scatter field.

# components.schemas.CWLGraphList.description
Graph definition that defines *exactly one* CWL Application Package represented as list. Multiple definitions simultaneously deployed is NOT supported currently.

# components.schemas.CWLIntent.items.description
Identifier URL to a concept for the type of computational operation accomplished by this Process (see example operations: http://edamontology.org/operation_0004).

# components.schemas.CWLGraphItem.description
Base definition of the type of CWL tool represented by the object.

# components.schemas.CWLGraphItem.properties.scatterMethod.description
Describes how to decompose the scattered input into a discrete set of jobs. When 'dotproduct', specifies that each of the input arrays are aligned and one element taken from each arrayto construct each job. It is an error if all input arrays are of different length. When 'nested_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output must be nested arrays for each level of scattering, in the order that the input arrays are listed in the scatter field. When 'flat_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in the order that the input arrays are listed in the scatter field.

# components.schemas.CWLGraphItem.properties.class.description
CWL class specification. This is used to differentiate between single Application Package (AP)definitions and Workflow that chains multiple packages.

# components.schemas.DeployCWLGraph.properties.version.description
Explicit version to employ for initial or updated process definition. Must not already exist and must be greater than the latest available semantic version for the corresponding version level according to the applied update operation. For example, if only versions '1.2.3' and '1.3.1' exist, the submitted version can be anything before version '1.2.0' excluding it (i.e.: '1.1.X', '0.1.2', etc.), between '1.2.4' and '1.3.0' exclusively, or '1.3.2' and anything above. If no version is provided, the next *patch* level after the current process version is applied. If the current process did not define any version, it is assumed '0.0.0' and this patchwill use '0.0.1'. The applicable update level (MAJOR, MINOR, PATCH) depends on the operation being applied. As a rule of thumb, if changes affect only metadata, PATCH is required. If changes affect parameters or execution method of the process, but not directly its entire definition, MINOR is required. If the process must be completely redeployed due to application redefinition, MAJOR is required.

# components.schemas.DeployCWLGraph.properties.cwlVersion.description
CWL version of the described application package.

# components.schemas.OkPostProcessDeployBodySchema.properties.deploymentDone.description
Indicates if the process was successfully deployed.

# components.schemas.OkPostProcessDeployBodySchema.properties.failureReason.description
Description of deploy failure if applicable.

# components.schemas.PutProcessBodySchema.description
Process re-deployment using an updated version and definition.

# components.schemas.UpdateInputOutputDefinition.description
Update details of individual output elements. Minimum required change version levels are the same as process-level fields of corresponding names.

# components.schemas.UpdateInputOutputMap.additionalProperties.UpdateInputOutputBase<{input-output-id}>.description
Input/Output definition under mapping for process update.

# components.schemas.UpdateInputOutputMap.additionalProperties.UpdateInputOutputBase<{input-output-id}>.properties.additionalParameters.items.anyOf[].oneOf[].properties.hreflang.description
Language of the content located at the link.

# components.schemas.UpdateInputOutputMap.additionalProperties.UpdateInputOutputBase<{input-output-id}>.properties.additionalParameters.items.anyOf[].oneOf[].properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.UpdateInputOutputMap.additionalProperties.UpdateInputOutputBase<{input-output-id}>.properties.links.description
References to endpoints with information related to object.

# components.schemas.UpdateInputOutputMap.additionalProperties.UpdateInputOutputBase<{input-output-id}>.properties.links.items.properties.hreflang.description
Language of the content located at the link.

# components.schemas.UpdateInputOutputMap.additionalProperties.UpdateInputOutputBase<{input-output-id}>.properties.links.items.properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.UpdateInputOutputMap.additionalProperties.UpdateInputOutputBase<{input-output-id}>.properties.links.items.properties.rel.oneOf[].description
Relationship of the link to the current content. This should be one item amongst registered relations https://www.iana.org/assignments/link-relations/.

# components.schemas.UpdateInputOutputMap.additionalProperties.UpdateInputOutputBase<{input-output-id}>.properties.links.items.properties.rel.oneOf[].description
Fully qualified extension link relation to the current content.

# components.schemas.UpdateInputOutputMap.additionalProperties.UpdateInputOutputBase<{input-output-id}>.properties.title.description
Short human-readable name of the object.

# components.schemas.UpdateInputOutputItem.properties.title.description
Short human-readable name of the object.

# components.schemas.UpdateInputOutputItem.properties.id.description
Identifier of the WPS input. To merge details between corresponding WPS and CWL input specifications, this is the value that will be used to associate them together.

# components.schemas.PatchProcessBodySchema.properties.version.description
Explicit version to employ for initial or updated process definition. Must not already exist and must be greater than the latest available semantic version for the corresponding version level according to the applied update operation. For example, if only versions '1.2.3' and '1.3.1' exist, the submitted version can be anything before version '1.2.0' excluding it (i.e.: '1.1.X', '0.1.2', etc.), between '1.2.4' and '1.3.0' exclusively, or '1.3.2' and anything above. If no version is provided, the next *patch* level after the current process version is applied. If the current process did not define any version, it is assumed '0.0.0' and this patchwill use '0.0.1'. The applicable update level (MAJOR, MINOR, PATCH) depends on the operation being applied. As a rule of thumb, if changes affect only metadata, PATCH is required. If changes affect parameters or execution method of the process, but not directly its entire definition, MINOR is required. If the process must be completely redeployed due to application redefinition, MAJOR is required.

# components.schemas.PatchProcessBodySchema.properties.title.description
New title to override current one. Minimum required change version level: PATCH.

# components.schemas.PatchProcessBodySchema.properties.description.description
New description to override current one. Minimum required change version level: PATCH.

# components.schemas.PatchProcessBodySchema.properties.visibility.description
New process visibility. Minimum required change version level: MINOR.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.hreflang.description
Language of the content located at the link.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.links.description
References to endpoints with information related to object.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.links.items.properties.hreflang.description
Language of the content located at the link.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.links.items.properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.links.items.properties.rel.oneOf[].description
Relationship of the link to the current content. This should be one item amongst registered relations https://www.iana.org/assignments/link-relations/.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.links.items.properties.rel.oneOf[].description
Fully qualified extension link relation to the current content.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.title.description
Short human-readable name of the object.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.required.items.description
Name of the field that is required under the object.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.not.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.allOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.anyOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.oneOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.description
Named of the property being defined under the OpenAPI object.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.required.items.description
Name of the field that is required under the object.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.not.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.allOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.anyOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.oneOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.properties.default.description
Indicates if this format should be considered as the default one in case none of the other allowed or supported formats was matched nor provided as input during job submission.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.default.description
Indicates if this literal data domain definition is the default one.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.description
Default value to employ if none was provided.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing an integer number.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a generic string.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a null value.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.description
Type name and reference of the literal data representation.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing an integer number.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a generic string.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a null value.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].description
Reference URL where to retrieve allowed values.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].description
Permissive definition for any allowed value.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].properties.anyValue.description
Explicitly indicate if any value is allowed. This is the default behaviour if no other constrains are specified.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.description
Unit of measure applicable for the data.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.description
List of supported units for the represented measurement.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.uom.description
Unit applicable for the corresponding measurement representation.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.uom.description
Unit applicable for the corresponding measurement representation.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.minOccurs.description
Minimum amount of values required for this input.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.minOccurs.oneOf[].description
Numerical string representing a positive integer.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.maxOccurs.description
Maximum amount of values allowed for this input.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.maxOccurs.oneOf[].description
Numerical string representing a positive integer.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.maxOccurs.oneOf[].description
Special value indicating no limit to occurrences.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.hreflang.description
Language of the content located at the link.

# components.schemas.DescribeInputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.hreflang.description
Language of the content located at the link.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.additionalParameters.items.anyOf[].oneOf[].properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.links.description
References to endpoints with information related to object.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.links.items.properties.hreflang.description
Language of the content located at the link.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.links.items.properties.type.description
IANA identifier of content-type located at the link.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.links.items.properties.rel.oneOf[].description
Relationship of the link to the current content. This should be one item amongst registered relations https://www.iana.org/assignments/link-relations/.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.links.items.properties.rel.oneOf[].description
Fully qualified extension link relation to the current content.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.title.description
Short human-readable name of the object.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.required.items.description
Name of the field that is required under the object.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.not.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.allOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.anyOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.oneOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.additionalProperties.oneOf[].properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.properties.description
Named of the property being defined under the OpenAPI object.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.required.items.description
Name of the field that is required under the object.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.not.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.allOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.anyOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.oneOf.items.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].properties.schema.oneOf[].anyOf[].properties.additionalProperties.oneOf[].properties.$ref.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.properties.default.description
Indicates if this format should be considered as the default one in case none of the other allowed or supported formats was matched nor provided as input during job submission.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.properties.schema.oneOf[].description
Reference where the schema definition can be retrieved to describe referenced data.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.properties.schema.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.formats.items.properties.schema.oneOf[].description
Explicit schema definition of the formatted reference data.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.default.description
Indicates if this literal data domain definition is the default one.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.description
Default value to employ if none was provided.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing an integer number.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a generic string.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.defaultValue.oneOf[].description
Literal data type representing a null value.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.description
Type name and reference of the literal data representation.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.dataType.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a floating point number.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing an integer number.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a boolean flag.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a generic string.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].oneOf[].items.oneOf[].description
Literal data type representing a null value.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].description
Reference URL where to retrieve allowed values.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].description
Permissive definition for any allowed value.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.valueDefinition.oneOf[].properties.anyValue.description
Explicitly indicate if any value is allowed. This is the default behaviour if no other constrains are specified.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.description
Unit of measure applicable for the data.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.description
List of supported units for the represented measurement.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.supported.items.properties.uom.description
Unit applicable for the corresponding measurement representation.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.reference.description
Reference URL to schema definition of the named entity.

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.reference.anyOf[].pattern
^(?P<scheme>s3://)(?P<bucket>(?!(^xn--|.+-s3alias$))[a-z0-9](?:(\.(?!\.))|[a-z0-9-]){1,61}[a-z0-9]|(?P<arn>arn:aws:s3(?:-outposts)?):(?P<region>(af-south-1|ap-east-1|ap-east-2|ap-northeast-1|ap-northeast-2|ap-northeast-3|ap-south-1|ap-south-2|ap-southeast-1|ap-southeast-2|ap-southeast-3|ap-southeast-4|ap-southeast-5|ap-southeast-6|ap-southeast-7|ca-central-1|ca-west-1|eu-central-1|eu-central-2|eu-north-1|eu-south-1|eu-south-2|eu-west-1|eu-west-2|eu-west-3|il-central-1|me-central-1|me-south-1|mx-central-1|sa-east-1|us-east-1|us-east-2|us-west-1|us-west-2)):(?P<account_id>[a-z0-9]+):(?P<type_name>accesspoint|outpost)/(?P<type_id>[a-z0-9][a-z0-9-]+[a-z0-9]))(?P<path>(?:/$|/[\w.-]+)+)$

# components.schemas.DescribeOutputTypeMap.additionalProperties.allOf[].oneOf[].properties.literalDataDomains.items.properties.UOMs.properties.default.properties.uom.description
Unit applicable for the corresponding measurement representation.

# components.schemas.ProcessDescriptionOGC.properties.title.description
Short human-readable name of the object.

# components.schemas.ProcessDescriptionOGC.properties.mutable.description
Indicates if the process is mutable (dynamically deployed), or immutable (builtin with this instance).

# components.schemas.ProcessDescriptionOGC.properties.processDescriptionURL.description
Process description endpoint using OGC-API interface.

# components.schemas.ProcessDescriptionOGC.properties.processEndpointWPS1.description
Process description endpoint using WPS-1 interface.

# components.schemas.ProcessDescriptionOGC.properties.executeEndpoint.description
Endpoint where the process can be executed from.

# components.schemas.DescriptionType.properties.title.description
Short human-readable name of the object.

# components.schemas.DescriptionFormat.properties.default.description
Indicates if this format should be considered as the default one in case none of the other allowed or supported formats was matched nor provided as input during job submission.

# components.schemas.Process.properties.title.description
Short human-readable name of the object.

# components.schemas.Process.properties.mutable.description
Indicates if the process is mutable (dynamically deployed), or immutable (builtin with this instance).

# components.schemas.Process.properties.processDescriptionURL.description
Process description endpoint using OGC-API interface.

# components.schemas.Process.properties.processEndpointWPS1.description
Process description endpoint using WPS-1 interface.

# components.schemas.Process.properties.executeEndpoint.description
Endpoint where the process can be executed from.

# components.schemas.OkDeleteProcessUndeployBodySchema.properties.deploymentDone.description
Indicates if the process was successfully undeployed.

# components.schemas.OkDeleteProcessUndeployBodySchema.properties.failureReason.description
Description of undeploy failure if applicable.

# components.schemas.QuoteEstimatorInputParametersSchema.description
Parametrization of inputs for quote estimation.

# components.schemas.QuoteEstimatorInputParametersSchema.additionalProperties.QuoteEstimatorInputParameters<{input-id}>.description
Mapping of input definitions for quote estimation.

# components.schemas.QuoteEstimatorInputParametersSchema.additionalProperties.QuoteEstimatorInputParameters<{input-id}>.properties.weight.description
Weight attributed to this parameter when submitted for quote estimation.

# components.schemas.QuoteEstimatorOutputParametersSchema.description
Parametrization of outputs for quote estimation.

# components.schemas.QuoteEstimatorOutputParametersSchema.additionalProperties.QuoteEstimatorOutputParameters<{output-id}>.description
Mapping of output definitions for quote estimation.

# components.schemas.QuoteEstimatorOutputParametersSchema.additionalProperties.QuoteEstimatorOutputParameters<{output-id}>.properties.weight.description
Weight attributed to this parameter when submitted for quote estimation.

# components.schemas.QuoteEstimatorSchema.description
Configuration of the quote estimation algorithm for a given process.

# components.schemas.CWL.description
Base definition of the type of CWL tool represented by the object.

# components.schemas.CWL.properties.cwlVersion.description
CWL version of the described application package.

# components.schemas.CWL.properties.class.description
CWL class specification. This is used to differentiate between single Application Package (AP)definitions and Workflow that chains multiple packages.

# components.schemas.CWL.properties.s:dateCreated.description
Date-time of creation in ISO-8601 format.

# components.schemas.CWL.properties.s:codeRepository.description
URL to the original code repository providing the Application Package.

# components.schemas.CWL.properties.s:license.description
License related to the Application Package. Preferably an URL to the specific license, but generic license URL is allowed.

# components.schemas.CWL.properties.scatterMethod.description
Describes how to decompose the scattered input into a discrete set of jobs. When 'dotproduct', specifies that each of the input arrays are aligned and one element taken from each arrayto construct each job. It is an error if all input arrays are of different length. When 'nested_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output must be nested arrays for each level of scattering, in the order that the input arrays are listed in the scatter field. When 'flat_crossproduct', specifies the Cartesian product of the inputs, producing a job for every combination of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in the order that the input arrays are listed in the scatter field.

# components.schemas.ProviderListing.description
Providers listing according to specified query parameters.

# components.schemas.ProviderSummaryList.description
Listing of provider summary details retrieved from remote service.

# components.schemas.ProviderSummarySchema.properties.title.description
Short human-readable name of the object.

# components.schemas.ProviderSummarySchema.properties.public.description
Whether the service is defined as publicly visible. This will not control allowance/denial of requests to the registered endpoint of the service. It only indicates if it should appear during listing of providers.

# components.schemas.ProviderNamesList.description
Listing of provider names, possibly unvalidated from remote service.

# components.schemas.ProvidersBodySchema.properties.checked.description
Indicates if the listed providers have been validated and are accessible from registered URL. In such case, provider metadata was partially retrieved from remote services and is accessible. Otherwise, only local metadata is provided and service availability is not guaranteed.

# components.schemas.CreateProviderRequestBody.properties.public.description
Whether the service is defined as publicly visible. This will not control allowance/denial of requests to the registered endpoint of the service. It only indicates if it should appear during listing of providers.

# components.schemas.ProviderCapabilitiesSchema.properties.title.description
Short human-readable name of the object.

# components.schemas.ProviderCapabilitiesSchema.properties.public.description
Whether the service is defined as publicly visible. This will not control allowance/denial of requests to the registered endpoint of the service. It only indicates if it should appear during listing of providers.

# components.schemas.WPSOperationGetNoContent.description
No content body provided (GET requests).

# components.schemas.ows:ServiceProvider.description
Details about the institution providing the service.

# components.schemas.wps:OWSProcessSummary.properties.processVersion.description
Version of the corresponding process summary.

# components.schemas.wps:LanguagesType.items.description
Desired language to produce the response.

# components.schemas.wps:Languages.properties.Default.description
Desired language to produce the response.

# components.schemas.wps:ProcessDescriptions.description
Listing of process description for every requested identifier.

# components.schemas.ows:WPSInputDescriptionType.properties.Title.description
Human-readable representation of the process input.

# components.schemas.xml:MinOccurs.oneOf[].description
Numerical string representing a positive integer.

# components.schemas.xml:MinOccurs.description
Minimum amount of values required for this input.

# components.schemas.ows:OutputDescriptionType.properties.Title.description
Human-readable representation of the process output.

# components.schemas.wps:WPSProcessDescriptionType.description
Description of the requested process by identifier.

# components.schemas.wps:Execute.properties.language.description
RFC-4646 language code of the human-readable text.

# components.schemas.wps:Execute.properties.service.description
Desired service to produce the response (SHOULD be 'WPS').

# components.schemas.ows:OWSProcessIdentifierList.description
Single or comma-separated list of process identifier to describe.

# components.schemas.wps:GetCapabilities.properties.language.description
RFC-4646 language code of the human-readable text.

# components.schemas.wps:GetCapabilities.properties.service.description
Desired service to produce the response (SHOULD be 'WPS').

# components.parameters.FormatQueryJSON.f.summary
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.FormatQueryJSON.f.description
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.FormatQueryJSON.format.summary
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.FormatQueryJSON.format.description
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.ConformanceQueries.category.summary
Select the desired conformance item references to be returned.

# components.parameters.ConformanceQueries.category.description
Select the desired conformance item references to be returned.

# components.parameters.GetProcessJobsQuery.groups.summary
Comma-separated list of grouping fields with which to list jobs.

# components.parameters.GetProcessJobsQuery.groups.description
Comma-separated list of grouping fields with which to list jobs.

# components.parameters.GetProcessJobsQuery.minDuration.summary
Minimal duration (seconds) between started time and current/finished time of jobs to find.

# components.parameters.GetProcessJobsQuery.minDuration.description
Minimal duration (seconds) between started time and current/finished time of jobs to find.

# components.parameters.GetProcessJobsQuery.maxDuration.summary
Maximum duration (seconds) between started time and current/finished time of jobs to find.

# components.parameters.GetProcessJobsQuery.maxDuration.description
Maximum duration (seconds) between started time and current/finished time of jobs to find.

# components.parameters.GetProcessJobsQuery.datetime.summary
DateTime format against OGC API - Processes, to get values before a certain date-time use '../' before the date-time, to get values after a certain date-time use '/..' after the date-time like the example, to get values between two date-times use '/' between the date-times, to get values with a specific date-time just pass the datetime. 

# components.parameters.GetProcessJobsQuery.datetime.description
DateTime format against OGC API - Processes, to get values before a certain date-time use '../' before the date-time, to get values after a certain date-time use '/..' after the date-time like the example, to get values between two date-times use '/' between the date-times, to get values with a specific date-time just pass the datetime. 

# components.parameters.GetProcessJobsQuery.status.summary
One of more comma-separated statuses to filter jobs.

# components.parameters.GetProcessJobsQuery.status.description
One of more comma-separated statuses to filter jobs.

# components.parameters.GetProcessJobsQuery.processID.summary
Alias to 'process' for OGC-API compliance.

# components.parameters.GetProcessJobsQuery.processID.description
Alias to 'process' for OGC-API compliance.

# components.parameters.GetProcessJobsQuery.processID.schema.anyOf[].description
Identifier with optional tagged version forming a unique reference.

# components.parameters.GetProcessJobsQuery.processID.schema.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.parameters.GetProcessJobsQuery.process.summary
Identifier and optional version tag of the process to filter search.

# components.parameters.GetProcessJobsQuery.process.description
Identifier and optional version tag of the process to filter search.

# components.parameters.GetProcessJobsQuery.process.schema.anyOf[].description
Identifier with optional tagged version forming a unique reference.

# components.parameters.GetProcessJobsQuery.process.schema.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.parameters.GetProcessJobsQuery.version.summary
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.GetProcessJobsQuery.version.description
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.GetProcessJobsQuery.service.summary
Alias to 'provider' for backward compatibility.

# components.parameters.GetProcessJobsQuery.service.description
Alias to 'provider' for backward compatibility.

# components.parameters.GetProcessJobsQuery.provider.summary
Identifier of service provider to filter search.

# components.parameters.GetProcessJobsQuery.provider.description
Identifier of service provider to filter search.

# components.parameters.GetProcessJobsQuery.type.summary
Filter jobs only to matching type (note: 'service' and 'provider' are aliases).

# components.parameters.GetProcessJobsQuery.type.description
Filter jobs only to matching type (note: 'service' and 'provider' are aliases).

# components.parameters.GetProcessJobsQuery.tags.summary
Comma-separated tags that can be used to filter jobs. Only A-Za-z0-9_- characters are permitted.

# components.parameters.GetProcessJobsQuery.tags.description
Comma-separated tags that can be used to filter jobs. Only A-Za-z0-9_- characters are permitted.

# components.parameters.ExecuteHeadersJSON.Prefer.summary
Header that describes job execution parameters.

# components.parameters.ExecuteHeadersJSON.Prefer.description
Header that describes the desired execution mode of the process job and desired results. Parameter 'return' indicates the structure and contents how results should be returned. Parameter 'wait' and 'respond-async' indicate the execution mode of the process job. Parameter 'profile' can indicate an alternate results representation than the resolved one by the context. For more details, see https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-mode and https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-results.

# components.parameters.ExecuteHeadersJSON.X-WPS-Output-Context.summary[]
Contextual location where to store WPS output results from job execution. 

# components.parameters.ExecuteHeadersJSON.X-WPS-Output-Context.summary[]
When provided, value must be a directory or sub-directories slug. 

# components.parameters.ExecuteHeadersJSON.X-WPS-Output-Context.summary[]
Resulting contextual location will be relative to server WPS outputs when no context is provided.

# components.parameters.ExecuteHeadersJSON.X-WPS-Output-Context.description[]
Contextual location where to store WPS output results from job execution. 

# components.parameters.ExecuteHeadersJSON.X-WPS-Output-Context.description[]
When provided, value must be a directory or sub-directories slug. 

# components.parameters.ExecuteHeadersJSON.X-WPS-Output-Context.description[]
Resulting contextual location will be relative to server WPS outputs when no context is provided.

# components.parameters.LocalProcessQuery.version.summary
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.LocalProcessQuery.version.description
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.Execute.examples.ExecuteJSON.summary
Execute a process job using REST JSON payload with OGC API schema.

# components.parameters.ExecuteHeadersXML.Prefer.summary
Header that describes job execution parameters.

# components.parameters.ExecuteHeadersXML.Prefer.description
Header that describes the desired execution mode of the process job and desired results. Parameter 'return' indicates the structure and contents how results should be returned. Parameter 'wait' and 'respond-async' indicate the execution mode of the process job. Parameter 'profile' can indicate an alternate results representation than the resolved one by the context. For more details, see https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-mode and https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-results.

# components.parameters.ExecuteHeadersXML.X-WPS-Output-Context.summary[]
Contextual location where to store WPS output results from job execution. 

# components.parameters.ExecuteHeadersXML.X-WPS-Output-Context.summary[]
When provided, value must be a directory or sub-directories slug. 

# components.parameters.ExecuteHeadersXML.X-WPS-Output-Context.summary[]
Resulting contextual location will be relative to server WPS outputs when no context is provided.

# components.parameters.ExecuteHeadersXML.X-WPS-Output-Context.description[]
Contextual location where to store WPS output results from job execution. 

# components.parameters.ExecuteHeadersXML.X-WPS-Output-Context.description[]
When provided, value must be a directory or sub-directories slug. 

# components.parameters.ExecuteHeadersXML.X-WPS-Output-Context.description[]
Resulting contextual location will be relative to server WPS outputs when no context is provided.

# components.parameters.WPSExecutePost.examples.ExecuteXML.summary
Execute a process job using WPS-like XML payload.

# components.parameters.WPSExecutePost.examples.ExecuteXML.value
<wps:Execute
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://www.w3.org/1999/xlink/wpsExecute_request.xsd"
        service="WPS"
        version="1.0.0"
>
    <ows:Identifier>ProcessIdentifier</ows:Identifier>
    <wps:DataInputs>
        <wps:Input>
            <ows:Identifier>LiteralInputIdentifier</ows:Identifier>
            <ows:Title>Demo process</ows:Title>
            <wps:Data>
                <wps:LiteralData>400</wps:LiteralData>
            </wps:Data>
        </wps:Input>
        <wps:Input>
            <ows:Identifier>ComplexInputIdentifier</ows:Identifier>
            <ows:Title>Another description</ows:Title>
            <wps:Reference xlink:href="http://schema-example.com/data/image.tif" method="GET"/>
        </wps:Input>
    </wps:DataInputs>
    <wps:ResponseForm>
        <wps:ResponseDocument storeExecuteResponse="true" lineage="true" status="true">
            <wps:Output asReference="true">
                <ows:Identifier>OutputIdentifier</ows:Identifier>
                <ows:Title>Description of output</ows:Title>
                <ows:Abstract>Additional details.</ows:Abstract>
            </wps:Output>
        </wps:ResponseDocument>
    </wps:ResponseForm>
</wps:Execute>

# components.parameters.GetJobQuery.f.summary
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.GetJobQuery.f.description
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.GetJobQuery.f.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.GetJobQuery.format.summary
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.GetJobQuery.format.description
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.GetJobQuery.format.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.GetJobQuery.schema.description
Selects the schema employed for representation of returned job status response.

# components.parameters.GetJobQuery.profile.description
Selects the schema employed for representation of returned job status response.

# components.parameters.JobExecuteHeaders.Prefer.summary
Header that describes job execution parameters.

# components.parameters.JobExecuteHeaders.Prefer.description
Header that describes the desired execution mode of the process job and desired results. Parameter 'return' indicates the structure and contents how results should be returned. Parameter 'wait' and 'respond-async' indicate the execution mode of the process job. Parameter 'profile' can indicate an alternate results representation than the resolved one by the context. For more details, see https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-mode and https://pavics-weaver.readthedocs.io//en/latest/processes.html#execution-results.

# components.parameters.JobExecuteHeaders.X-WPS-Output-Context.summary[]
Contextual location where to store WPS output results from job execution. 

# components.parameters.JobExecuteHeaders.X-WPS-Output-Context.summary[]
When provided, value must be a directory or sub-directories slug. 

# components.parameters.JobExecuteHeaders.X-WPS-Output-Context.summary[]
Resulting contextual location will be relative to server WPS outputs when no context is provided.

# components.parameters.JobExecuteHeaders.X-WPS-Output-Context.description[]
Contextual location where to store WPS output results from job execution. 

# components.parameters.JobExecuteHeaders.X-WPS-Output-Context.description[]
When provided, value must be a directory or sub-directories slug. 

# components.parameters.JobExecuteHeaders.X-WPS-Output-Context.description[]
Resulting contextual location will be relative to server WPS outputs when no context is provided.

# components.parameters.PatchJobBodySchema.summary
Execution request contents to be updated.

# components.parameters.PatchJobBodySchema.description
Execution request contents to be updated.

# components.parameters.LocalProcessJobResultsQuery.f.summary
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.LocalProcessJobResultsQuery.f.description
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.LocalProcessJobResultsQuery.f.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.LocalProcessJobResultsQuery.format.summary
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.LocalProcessJobResultsQuery.format.description
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.LocalProcessJobResultsQuery.format.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.LocalProcessJobResultsQuery.schema.summary
Selects the schema employed for representation of job outputs.

# components.parameters.LocalProcessJobResultsQuery.schema.description
Selects the schema employed for representation of job results (produced outputs) for providing file Content-Type details. When 'old' is employed, 'format.mimeType' is used and 'type' is reported as well. When 'ogc' is employed, 'format.mediaType' is used and 'type' is reported as well. When the '+strict' value is added, only the 'format' or 'type' will be represented according to the reference standard (ogc, old) representation.

# components.parameters.LocalProcessJobResultsQuery.version.summary
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.LocalProcessJobResultsQuery.version.description
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.JobInputsOutputsQuery.schema.summary
Selects the schema employed for representation of submitted job inputs and outputs.

# components.parameters.JobInputsOutputsQuery.schema.description
Selects the schema employed for representing job inputs and outputs that were submitted for execution. When 'old' is employed, listing of object with IDs is returned. When 'ogc' is employed, mapping of object definitions is returned. If no schema is requested, the original formats from submission are employed, which could be a mix of both representations. Providing a schema forces their corresponding conversion as applicable.

# components.parameters.FormatQuery.f.summary
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.FormatQuery.f.description
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.FormatQuery.f.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.FormatQuery.format.summary
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.FormatQuery.format.description
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.FormatQuery.format.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.GetProcessesQuery.process.summary
Process ID (excluding version) for which to filter results. When combined with 'revisions=true', allows listing of all reversions of a given process. If omitted when 'revisions=true', all revisions of every process ID will be returned. If used without 'revisions' query, list should include a single process as if summary was requested directly.

# components.parameters.GetProcessesQuery.process.description
Process ID (excluding version) for which to filter results. When combined with 'revisions=true', allows listing of all reversions of a given process. If omitted when 'revisions=true', all revisions of every process ID will be returned. If used without 'revisions' query, list should include a single process as if summary was requested directly.

# components.parameters.GetProcessesQuery.process.schema.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.parameters.GetProcessesQuery.revisions.summary
Return all revisions of processes, or simply their latest version. When returning all revisions, IDs will be replaced by '{processID}:{version}' tag representation to avoid duplicates.

# components.parameters.GetProcessesQuery.revisions.description
Return all revisions of processes, or simply their latest version. When returning all revisions, IDs will be replaced by '{processID}:{version}' tag representation to avoid duplicates.

# components.parameters.GetProcessesQuery.links.summary
Return summary details with included links for each process.

# components.parameters.GetProcessesQuery.links.description
Return summary details with included links for each process.

# components.parameters.GetProcessesQuery.detail.summary
Return summary details about each process, or simply their IDs.

# components.parameters.GetProcessesQuery.detail.description
Return summary details about each process, or simply their IDs.

# components.parameters.GetProcessesQuery.providers.summary
List local processes as well as all sub-processes of all registered providers. Paging and sorting query parameters are unavailable when providers are requested since lists are populated dynamically and cannot ensure consistent process lists per page across providers. Applicable only for Weaver configurations [HYBRID, EMS], ignored otherwise.

# components.parameters.GetProcessesQuery.providers.description
List local processes as well as all sub-processes of all registered providers. Paging and sorting query parameters are unavailable when providers are requested since lists are populated dynamically and cannot ensure consistent process lists per page across providers. Applicable only for Weaver configurations [HYBRID, EMS], ignored otherwise.

# components.parameters.GetProcessesQuery.ignore.summary
Only when listing provider processes, any unreachable remote service definitions or unprocessable contents will be silently ignored and dropped from full listing in the response. Disabling this option will raise an error immediately instead of ignoring invalid providers.

# components.parameters.GetProcessesQuery.ignore.description
Only when listing provider processes, any unreachable remote service definitions or unprocessable contents will be silently ignored and dropped from full listing in the response. Disabling this option will raise an error immediately instead of ignoring invalid providers.

# components.parameters.DeployHeaders.X-Auth-Docker.summary
Authentication header for private Docker registry access.

# components.parameters.DeployHeaders.X-Auth-Docker.description
Authentication header for private registry access in order to retrieve the Docker image reference specified in an Application Package during Process deployment. When provided, this header should contain similar details as typical Authentication or X-Auth-Token headers (see https://pavics-weaver.readthedocs.io//en/latest/package.html#dockerized-applications for more details).

# components.parameters.Deploy.examples.DeployOGC.summary
Deploy a process from an OGC Application Package definition.

# components.parameters.Deploy.examples.DeployOGC.value.processDescription.description
Example process that simply echo's back the input message for testing purposes.

# components.parameters.Deploy.examples.DeployWPS.summary
Deploy a process from a remote WPS-1 reference URL.

# components.parameters.PutProcessBodySchema.summary
Process re-deployment using an updated version and definition.

# components.parameters.PutProcessBodySchema.description
Process re-deployment using an updated version and definition.

# components.parameters.LocalProcessEndpointHeaders.Accept.summary
Output format selector. Equivalent to 'f' or 'format' queries.

# components.parameters.LocalProcessEndpointHeaders.Accept.description
Output format selector. Equivalent to 'f' or 'format' queries.

# components.parameters.LocalProcessDescriptionQuery.f.summary
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.LocalProcessDescriptionQuery.f.description
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.LocalProcessDescriptionQuery.f.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.LocalProcessDescriptionQuery.format.summary
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.LocalProcessDescriptionQuery.format.description
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.LocalProcessDescriptionQuery.format.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.LocalProcessDescriptionQuery.version.summary
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.LocalProcessDescriptionQuery.version.description
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.LocalProcessDescriptionQuery.schema.summary
Selects the desired schema representation of the process description.

# components.parameters.LocalProcessDescriptionQuery.schema.description
Selects the desired schema representation of the process description. When 'OGC' is used, inputs and outputs will be represented as mapping of objects. Process metadata are also directly provided at the root of the content. When 'OLD' is used, inputs and outputs will be represented as list of objects with ID. Process metadata are also reported nested under a 'process' field. See '#/definitions/ProcessDescription' schema for more details about each case. These schemas are all represented with JSON content. For the XML definition, employ 'WPS' or any format selector (f, format, Accept) with XML.

# components.parameters.QuoteEstimatorSchema.summary
Configuration of the quote estimation algorithm for a given process.

# components.parameters.QuoteEstimatorSchema.description
Configuration of the quote estimation algorithm for a given process.

# components.parameters.GetProcessJobQuery.f.summary
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.GetProcessJobQuery.f.description
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.GetProcessJobQuery.f.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.GetProcessJobQuery.format.summary
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.GetProcessJobQuery.format.description
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.GetProcessJobQuery.format.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.GetProcessJobQuery.schema.description
Selects the schema employed for representation of returned job status response.

# components.parameters.GetProcessJobQuery.profile.description
Selects the schema employed for representation of returned job status response.

# components.parameters.GetProcessJobQuery.version.summary
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.GetProcessJobQuery.version.description
Specific process version to locate. If process ID was requested with tagged 'id:version' revision format, this parameter is ignored.

# components.parameters.ProvidersQuerySchema.detail.summary
Return summary details about each provider, or simply their IDs.

# components.parameters.ProvidersQuerySchema.detail.description
Return summary details about each provider, or simply their IDs.

# components.parameters.ProvidersQuerySchema.check.summary
List only reachable providers, dropping unresponsive ones that cannot be checked for listing. Otherwise, all registered providers are listed regardless of their availability. When requesting details, less metadata will be provided since it will not be fetched from remote services.

# components.parameters.ProvidersQuerySchema.check.description
List only reachable providers, dropping unresponsive ones that cannot be checked for listing. Otherwise, all registered providers are listed regardless of their availability. When requesting details, less metadata will be provided since it will not be fetched from remote services.

# components.parameters.ProvidersQuerySchema.ignore.summary
When listing providers with check of reachable remote service definitions, unresponsive response or unprocessable contents will be silently ignored and dropped from full listing in the response. Disabling this option will raise an error immediately instead of ignoring invalid services.

# components.parameters.ProvidersQuerySchema.ignore.description
When listing providers with check of reachable remote service definitions, unresponsive response or unprocessable contents will be silently ignored and dropped from full listing in the response. Disabling this option will raise an error immediately instead of ignoring invalid services.

# components.parameters.ProviderProcessesQuery.links.summary
Return summary details with included links for each process.

# components.parameters.ProviderProcessesQuery.links.description
Return summary details with included links for each process.

# components.parameters.ProviderProcessesQuery.detail.summary
Return summary details about each process, or simply their IDs.

# components.parameters.ProviderProcessesQuery.detail.description
Return summary details about each process, or simply their IDs.

# components.parameters.ProcessDescriptionQuery.schema.summary
Selects the desired schema representation of the process description.

# components.parameters.ProcessDescriptionQuery.schema.description
Selects the desired schema representation of the process description. When 'OGC' is used, inputs and outputs will be represented as mapping of objects. Process metadata are also directly provided at the root of the content. When 'OLD' is used, inputs and outputs will be represented as list of objects with ID. Process metadata are also reported nested under a 'process' field. See '#/definitions/ProcessDescription' schema for more details about each case. These schemas are all represented with JSON content. For the XML definition, employ 'WPS' or any format selector (f, format, Accept) with XML.

# components.parameters.LaunchJobQuerystring.tags.summary
Comma-separated tags that can be used to filter jobs. Only A-Za-z0-9_- characters are permitted.

# components.parameters.LaunchJobQuerystring.tags.description
Comma-separated tags that can be used to filter jobs. Only A-Za-z0-9_- characters are permitted.

# components.parameters.GetProviderJobsQueries.groups.summary
Comma-separated list of grouping fields with which to list jobs.

# components.parameters.GetProviderJobsQueries.groups.description
Comma-separated list of grouping fields with which to list jobs.

# components.parameters.GetProviderJobsQueries.minDuration.summary
Minimal duration (seconds) between started time and current/finished time of jobs to find.

# components.parameters.GetProviderJobsQueries.minDuration.description
Minimal duration (seconds) between started time and current/finished time of jobs to find.

# components.parameters.GetProviderJobsQueries.maxDuration.summary
Maximum duration (seconds) between started time and current/finished time of jobs to find.

# components.parameters.GetProviderJobsQueries.maxDuration.description
Maximum duration (seconds) between started time and current/finished time of jobs to find.

# components.parameters.GetProviderJobsQueries.datetime.summary
DateTime format against OGC API - Processes, to get values before a certain date-time use '../' before the date-time, to get values after a certain date-time use '/..' after the date-time like the example, to get values between two date-times use '/' between the date-times, to get values with a specific date-time just pass the datetime. 

# components.parameters.GetProviderJobsQueries.datetime.description
DateTime format against OGC API - Processes, to get values before a certain date-time use '../' before the date-time, to get values after a certain date-time use '/..' after the date-time like the example, to get values between two date-times use '/' between the date-times, to get values with a specific date-time just pass the datetime. 

# components.parameters.GetProviderJobsQueries.status.summary
One of more comma-separated statuses to filter jobs.

# components.parameters.GetProviderJobsQueries.status.description
One of more comma-separated statuses to filter jobs.

# components.parameters.GetProviderJobsQueries.processID.summary
Alias to 'process' for OGC-API compliance.

# components.parameters.GetProviderJobsQueries.processID.description
Alias to 'process' for OGC-API compliance.

# components.parameters.GetProviderJobsQueries.processID.schema.anyOf[].description
Identifier with optional tagged version forming a unique reference.

# components.parameters.GetProviderJobsQueries.processID.schema.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.parameters.GetProviderJobsQueries.process.summary
Identifier and optional version tag of the process to filter search.

# components.parameters.GetProviderJobsQueries.process.description
Identifier and optional version tag of the process to filter search.

# components.parameters.GetProviderJobsQueries.process.schema.anyOf[].description
Identifier with optional tagged version forming a unique reference.

# components.parameters.GetProviderJobsQueries.process.schema.anyOf[].description
Generic identifier. This is a user-friendly slug-name. Note that this will represent the latest process matching this name. For specific process version, use the UUID instead.

# components.parameters.GetProviderJobsQueries.version.summary
Version of the 'process' or 'processID' query parameters. If version is provided, those query parameters should specify the ID without tag.

# components.parameters.GetProviderJobsQueries.version.description
Version of the 'process' or 'processID' query parameters. If version is provided, those query parameters should specify the ID without tag.

# components.parameters.GetProviderJobsQueries.service.summary
Alias to 'provider' for backward compatibility.

# components.parameters.GetProviderJobsQueries.service.description
Alias to 'provider' for backward compatibility.

# components.parameters.GetProviderJobsQueries.provider.summary
Identifier of service provider to filter search.

# components.parameters.GetProviderJobsQueries.provider.description
Identifier of service provider to filter search.

# components.parameters.GetProviderJobsQueries.type.summary
Filter jobs only to matching type (note: 'service' and 'provider' are aliases).

# components.parameters.GetProviderJobsQueries.type.description
Filter jobs only to matching type (note: 'service' and 'provider' are aliases).

# components.parameters.GetProviderJobsQueries.tags.summary
Comma-separated tags that can be used to filter jobs. Only A-Za-z0-9_- characters are permitted.

# components.parameters.GetProviderJobsQueries.tags.description
Comma-separated tags that can be used to filter jobs. Only A-Za-z0-9_- characters are permitted.

# components.parameters.JobResultsQuery.f.summary
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.JobResultsQuery.f.description
Output format selector. Equivalent to 'format' query or 'Accept' header.

# components.parameters.JobResultsQuery.f.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.JobResultsQuery.format.summary
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.JobResultsQuery.format.description
Output format selector. Equivalent to 'f' query or 'Accept' header.

# components.parameters.JobResultsQuery.format.schema.oneOf[].description
Output format selector for requested contents.

# components.parameters.JobResultsQuery.schema.summary
Selects the schema employed for representation of job outputs.

# components.parameters.JobResultsQuery.schema.description
Selects the schema employed for representation of job results (produced outputs) for providing file Content-Type details. When 'old' is employed, 'format.mimeType' is used and 'type' is reported as well. When 'ogc' is employed, 'format.mediaType' is used and 'type' is reported as well. When the '+strict' value is added, only the 'format' or 'type' will be represented according to the reference standard (ogc, old) representation.

# components.parameters.FileUploadHeaders.Content-Type.summary
Desired Content-Type of the file being uploaded.

# components.parameters.FileUploadHeaders.Content-Type.description
Desired Content-Type of the file being uploaded.

# components.parameters.VaultUploadBody.summary
Multipart file contents for upload to the vault.

# components.parameters.VaultUploadBody.description
Multipart file contents for upload to the vault.

# components.parameters.VaultUploadBody.schema.description
Multipart file contents for upload to the vault.

# components.parameters.VaultUploadBody.examples.multipart/form-data.summary
Upload JSON file to vault as multipart content.

# components.parameters.VaultFileRequestHeaders.X-Auth-Vault.summary
Authorization header with token for Vault file access.

# components.parameters.VaultFileRequestHeaders.X-Auth-Vault.description
For accessing a single file from the Vault, such as to obtain file metadata, requests can simply provide the 'token {access-token}' portion in the header without additional parameters. If multiple files require access such as during an Execute request, all applicable tokens should be provided using a comma separated list of access tokens, each with their indented input ID and array index if applicable (see https://pavics-weaver.readthedocs.io//en/latest/processes.html#file-vault-inputs for more details).

# components.parameters.WPSParameters.identifier.summary
Single or comma-separated list of process identifiers to describe, and single one for execution.

# components.parameters.WPSParameters.identifier.description
Single or comma-separated list of process identifiers to describe, and single one for execution.

# components.parameters.WPSParameters.DataInputs.summary
Process execution inputs provided as Key-Value Pairs (KVP).

# components.parameters.WPSParameters.DataInputs.description
Process execution inputs provided as Key-Value Pairs (KVP).

# components.parameters.WPSOperationGetNoContent.summary
No content body provided (GET requests).

# components.parameters.WPSOperationGetNoContent.description
No content body provided (GET requests).

# components.parameters.WPSRequestBody.examples.Execute.value
<wps:Execute
        xmlns:wps="http://www.opengis.net/wps/1.0.0"
        xmlns:ows="http://www.opengis.net/ows/1.1"
        xmlns:xlink="http://www.w3.org/1999/xlink"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.opengis.net/wps/1.0.0
                            http://www.w3.org/1999/xlink/wpsExecute_request.xsd"
        service="WPS"
        version="1.0.0"
>
    <ows:Identifier>ProcessIdentifier</ows:Identifier>
    <wps:DataInputs>
        <wps:Input>
            <ows:Identifier>LiteralInputIdentifier</ows:Identifier>
            <ows:Title>Demo process</ows:Title>
            <wps:Data>
                <wps:LiteralData>400</wps:LiteralData>
            </wps:Data>
        </wps:Input>
        <wps:Input>
            <ows:Identifier>ComplexInputIdentifier</ows:Identifier>
            <ows:Title>Another description</ows:Title>
            <wps:Reference xlink:href="http://schema-example.com/data/image.tif" method="GET"/>
        </wps:Input>
    </wps:DataInputs>
    <wps:ResponseForm>
        <wps:ResponseDocument storeExecuteResponse="true" lineage="true" status="true">
            <wps:Output asReference="true">
                <ows:Identifier>OutputIdentifier</ows:Identifier>
                <ows:Title>Description of output</ows:Title>
                <ows:Abstract>Additional details.</ows:Abstract>
            </wps:Output>
        </wps:ResponseDocument>
    </wps:ResponseForm>
</wps:Execute>

# components.responses.MethodNotAllowedErrorResponseSchema.summary
HTTP method not allowed for requested path.

# components.responses.NotAcceptableErrorResponseSchema.summary
Requested media-types are not supported at the path.

# components.responses.NotFoundQuoteResponse.summary
Quote with specified reference identifier does not exist.

# components.responses.QuotePaymentRequiredResponse.summary
Quoted process execution refused due to missing payment.

# components.responses.UnprocessableEntityResponseSchema.summary
Wrong format or schema of given parameters.

# components.responses.CompletedJobResponse.summary
Job submitted and completed execution synchronously.

# components.responses.CompletedJobResponse.headers.Location.description
Status location of the completed job execution.

# components.responses.CompletedJobResponse.headers.Preference-Applied.description
Applied preferences from submitted 'Prefer' header after validation.

# components.responses.CreatedLaunchJobResponse.summary
Job successfully submitted. Execution should begin when resources are available or when triggered, according to requested execution mode.

# components.responses.CreatedLaunchJobResponse.headers.Location.description
Status monitoring location of the job execution.

# components.responses.CreatedLaunchJobResponse.headers.Preference-Applied.description
Applied preferences from submitted 'Prefer' header after validation.

# components.responses.NoContentJobResultsResponse.headers.link.description
Link to a result requested by reference output transmission. Link relation indicates the result ID. Additional parameters indicate expected content-type of the resource. Literal data requested by reference are returned with contents dumped to plain text file.

# components.responses.UnsupportedMediaTypeResponseSchema.summary
Media-Type not supported for this request.

# components.responses.NoContentJobUpdatedResponse.summary
Job detail updated with provided parameters.

# components.responses.GoneJobResponseSchema.summary
Job reference UUID cannot be dismissed again or its result artifacts were removed.

# components.responses.NotFoundJobProvResponseSchema.summary
Job reference UUID cannot be found, or a specified provenance run UUID cannot be retrieved from the Workflow execution steps.

# components.responses.GoneJobProvResponseSchema.summary
Job reference contents have been removed or does not contain PROV metadata. This could be because the job was created before provenance support was enabled, or because a job retention period deleted the contents.

# components.responses.OkGetJobProvMetadataResponse.schema.description
Multipart file contents for upload to the vault.

# components.responses.OkGetProcessesListResponse.summary
Listing of available processes successful.

# components.responses.ConflictRequestResponseSchema.summary
Process with same ID or version already exists.

# components.responses.NotFoundProcessResponse.summary
Process with specified reference identifier does not exist.

# components.responses.CreatedQuoteResponse.summary
Quote successfully obtained for process execution definition.

# components.responses.AcceptedQuoteResponse.summary
Quote successfully submitted for evaluating process execution definition. Complete details will be available once evaluation has completed.

# components.responses.ForbiddenVisibilityUpdateResponseSchema.summary
Visibility value modification not allowed.

# components.responses.NotImplementedPostProviderResponse.summary
Provider registration not supported using specified definition.

# components.responses.NotImplementedDeleteProviderResponse.summary
Provider removal not supported using referenced storage.

# components.responses.ForbiddenProviderLocalResponseSchema.summary
Provider operation is not allowed on local-only Weaver instance. Applies only when application configuration is not within: [HYBRID, EMS]

# components.responses.RedirectResultResponse.summary
Redirects '/result' (without 's') to corresponding '/results' path.

# components.responses.BadRequestVaultFileUploadResponse.summary
Missing or incorrectly formed file contents.

# components.responses.UnprocessableEntityVaultFileUploadResponse.summary
Invalid filename refused for upload. Filename should include only alphanumeric, underscore, dash, and dot characters. Filename should include both the base name and the desired file extension.

# components.responses.OkVaultFileDetailResponse.headers.Last-Modified.description
Modification date and time of the contents.

# components.responses.ForbiddenVaultFileDownloadResponse.summary
Forbidden access to vault file. Invalid authorization from provided token.

# components.responses.GoneVaultFileDownloadResponse.summary
Vault File resource corresponding to specified ID is not available anymore.

# components.responses.OkVaultFileDownloadResponse.headers.Last-Modified.description
Modification date and time of the contents.

# components.responses.ErrorWPSResponse.summary
Unhandled error occurred on WPS endpoint.