From 8b6eb861f8ccb836ccc34eb4917356d375482b28 Mon Sep 17 00:00:00 2001 From: Krasen Samardzhiev Date: Fri, 18 Jul 2025 13:29:07 +0100 Subject: [PATCH] workflow table --- OSC/osc_pr_manual.ipynb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/OSC/osc_pr_manual.ipynb b/OSC/osc_pr_manual.ipynb index dc0261b7..f60e9790 100644 --- a/OSC/osc_pr_manual.ipynb +++ b/OSC/osc_pr_manual.ipynb @@ -315,6 +315,31 @@ "\n", "Workflows are the code and workflows associated with a project, that have been used to generate a specific product. Workflows follow `OGC record specifications` in contrast to OSC Projects and Products entries. However, the metadata of a workflow is also expressed in JSON format.\n", "\n", + "| Field Name | Description |\n", + "| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n", + "| `conformsTo` | An array of URIs indicating which OGC API Records specifications this record conforms to. |\n", + "| `type` | Indicates the GeoJSON object type. Required to be `\"Feature\"` for OGC compliance. |\n", + "| `geometry` | Spatial representation of the item. Set to `None` here, as it may not be spatially explicit. |\n", + "| `linkTemplates` | An array of link templates as per the OGC API. Used for dynamic link generation. |\n", + "| `id` | Unique identifier for the workflow STAC item (`'worldcereal-workflow2'`). |\n", + "| `links` | List of external and internal references including catalog navigation, project association, theme association, process graph, source code, and service endpoint. |\n", + "| `properties.contacts` | List of individuals or organizations associated with the workflow. Each contact may include name, email, and roles such as `technical_officer` or `consortium_member`. |\n", + "| `properties.created` | Timestamp representing when the workflow was first created (`2025-07-14T18:02:13Z`). |\n", + "| `properties.updated` | Timestamp of the most recent update to the workflow (`2025-07-14T18:02:13Z`). |\n", + "| `properties.version` | The version number of the workflow (`1`). |\n", + "| `properties.title` | A concise, descriptive title of the workflow: *\"ESA worldcereal global crop extent detector2\"*. |\n", + "| `properties.description` | A summary of what the workflow does: *\"Detects crop land at 10m resolution, trained for global use...\"*. |\n", + "| `properties.keywords` | Array of keywords to support discoverability (e.g., `agriculture`, `crops`). |\n", + "| `properties.themes` | Array of themes the workflow relates to. Each entry includes a `concepts` array with IDs (e.g., `'land'`) and a `scheme` URL. |\n", + "| `properties.formats` | Output formats of the workflow (e.g., `GeoTIFF`). |\n", + "| `properties.osc:project` | Project ID associated with the workflow (`worldcereal2`). |\n", + "| `properties.osc:status` | Current status of the workflow (e.g., `completed`). |\n", + "| `properties.osc:type` | Type of OSC object, expected to be `workflow`. |\n", + "| `properties.license` | License for the workflow (e.g., `'varuious'` – likely a typo for `various`). |\n", + "\n", + "\n", + "\n", + "All data is stored in a record.json file, witin a folder that has the same name as the workflow id.\n", "\n", "```json\n", "{\n",