{
  "preProcessors": [
    {
      "key": "geomWizard",
      "name": "Template",
      "tooltip": "Create geometry from template"
    },
    {
      "key": "geomFromCad",
      "name": "From CAD",
      "tooltip": "Use CAD file for geometry",
      "isInputFileMandatory": true,
      "fileFormats": [
        {
          "name": "Supported formats",
          "extensions": [
            "step",
            "stp",
            "iges",
            "igs"
          ]
        }
      ]
    },
    {
      "key": "geomRolesCad",
      "name": "Advanced geometry editor",
      "tooltip": "Create geometry in <i>Salome</i> &ndash; an advanced open-source editor &ndash; from scratch, or pre-load it with CAD files (<i>step</i>, <i>iges</i>, <i>brep</i>)",
      "isInputFileMandatory": false,
      "fileFormats": [
        {
          "name": "Supported formats",
          "extensions": [
            "step",
            "stp",
            "iges",
            "igs"
          ]
        }
      ]
    },
    {
      "key": "salomeCad",
      "name": "Advanced editor (legacy case)",
      "hidden": true,
      "isInputFileMandatory": false,
      "fileFormats": [
        {
          "name": "Supported formats",
          "extensions": [
            "step",
            "stp",
            "iges",
            "igs"
          ]
        }
      ]
    },
    {
      "key": "salome",
      "name": "Advanced editor (legacy case)",
      "hidden": true
    },
    {
      "key": "read",
      "name": "Read mesh file",
      "hidden": true,
      "tooltip": "Read a mesh in <i>gmesh</i> format"
    }
  ],
  "postProcessors": [
    {
      "id": "paraview",
      "name": "Visualization",
      "simple": true,
      "type": "external",
      "inputs": [
        {
          "mandatory": true,
          "id": "getDPResultFile"
        }
      ]
    },
    {
      "id": "save",
      "name": "Save…",
      "hidden": true,
      "inputs": [
        {
          "mandatory": true,
          "id": "anyFile"
        }
      ]
    }
  ]
}