cwlVersion: v1.2 $namespaces: s: https://schema.org/ edam: http://edamontology.org/ $graph: - class: CommandLineTool id: 2stac2_simulation baseCommand: python arguments: - /opt/2stac2.py - --file - valueFrom: $(inputs.result) - --metadata - valueFrom: $(runtime.outdir + '/metadata.json') inputs: result: type: File doc: The resulting file of the previous model to insert in STAC outputs: stac_result: outputBinding: glob: stac_result type: Directory doc: STAC output requirements: ResourceRequirement: {} EnvVarRequirement: envDef: PATH: /opt/conda/envs/application/bin:/opt/conda/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin InlineJavascriptRequirement: {} DockerRequirement: dockerPull: iliad-repository.inesctec.pt/2stac2:0.3.1 InitialWorkDirRequirement: listing: | ${ return [{ "class": "File", "basename": "metadata.json", "contents": JSON.stringify([{ "filename": inputs.result.basename, "description": "This is an example metadata file for 2stac2.", "keywords": ["example", "metadata", "helloworld"], "bbox": [-180, -90, 180, 90], "datetime": new Date().toISOString(), "media_type": "text/plain", "geometry": { "type": "Polygon", "coordinates": [ [ [-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90] ] ] }, }])}]; } s:name: 2stac2_simulation s:softwareVersion: 0.3.1 s:description: Simulates a STAC result s:keywords: - stac - metadata s:programmingLanguage: python s:producer: class: s:Organization s:name: INESCTEC s:url: https://inesctec.pt s:address: class: s:PostalAddress s:addressCountry: PT s:sourceOrganization: - class: s:Organization s:name: INESCTEC s:url: https://inesctec.pt s:address: class: s:PostalAddress s:addressCountry: PT s:author: - class: s:Person s:name: Miguel Correia s:email: miguel.r.correia@inesctec.pt s:dateCreated: "2025-11-17T16:08:31Z"