How to add new form templates to the system and how to modify the overall form workflow

For developers only !

New projects often have specific needs and thus specific information exchange related information needs to be exchanged between the data provider (you) and the data center (we).

This can captured in project specific Form Templates (similiar to the existing ones e.g. for CMIP6). In the following the steps are described to generate and add new project templates to the system.

Overall workflow

The overall workflow is described by the dictionaries defined in dkrz_forms/config/workflow_steps.py. Additionally the possible status values as well as all namespaces are defined therein.

All workflow steps are characterized by their provenance components:

let Data_xx be the workflow step, then:

  • xx_Entity
  • xx_Agent
  • xx_Activity

In [ ]: