Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions OSC/osc_pr_manual.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Loading