Schema Reference
################

Workplans
---------

Schemas for the built-in `Workplan` are listed here.

- :download:`Workplan Schema v1.0.0 <https://raw.githubusercontent.com/CWorthy-ocean/C-Star/refs/heads/main/docs/schemas/wp/workplan_schema.1.0.0.json>`

Blueprints
----------

Schemas for the built-in blueprints are listed here.

ROMS-MARBL Blueprint
~~~~~~~~~~~~~~~~~~~~

The `roms_marbl` blueprint enables the orchestration of an application that 
executes a ROMS simulation.

- :download:`ROMS-MARBL Blueprint Schema v1.0.0 <https://raw.githubusercontent.com/CWorthy-ocean/C-Star/refs/heads/main/docs/schemas/bp/roms_marbl/roms_marbl_schema.1.0.0.json>`
- :download:`ROMS-MARBL Blueprint Schema v2.0.0 <https://raw.githubusercontent.com/CWorthy-ocean/C-Star/refs/heads/main/docs/schemas/bp/roms_marbl/roms_marbl_schema.2.0.0.json>`


Hello World Blueprint
~~~~~~~~~~~~~~~~~~~~~

The `hello_world` blueprint is an example starting point for creating and
running custom applications with user-provided blueprints.

- :download:`Hello World Blueprint Schema v1.0.0 <https://raw.githubusercontent.com/CWorthy-ocean/C-Star/refs/heads/main/docs/schemas/bp/hello_world/hello_world_schema.1.0.0.json>`


Plotter Blueprint
~~~~~~~~~~~~~~~~~

The `plotter` blueprint is a more complex example of creating and
running a custom application with user-provided blueprints.


- :download:`Plotter Blueprint Schema v1.0.0 <https://raw.githubusercontent.com/CWorthy-ocean/C-Star/refs/heads/main/docs/schemas/bp/plotter/plotter_schema.1.0.0.json>`
