{
  "namespace": "com.pacbio.common.models.pipeline",
  "type": "record",
  "name": "PipelineTemplateView",
  "doc": "Custom views of a Resolved Pipeline Template and task options",
  "fields": [
    {
      "name": "id",
      "type": "string",
      "doc": "Fully qualified pipeline ID, must only have [A-Z][0-9]_."
    },
    {
      "name": "name",
      "type": "string",
      "doc": "Plain-English name of the pipeline as it will appear in UI"
    },
    {
      "name": "description",
      "type": "string",
      "doc": "More detailed description of the pipeline as it will appear in UI"
    },
    {
      "name": "taskOptions",
      "type": {
        "type": "array",
        "items": {
          "type": "record",
          "name": "TaskOptionViewRule",
          "fields": [
            {
              "name": "id",
              "type": "string",
              "doc": "Source ID as it appears in the pbsmrtpipe datastore, Should have the from {task-id}-{in|out}-{positional-index}"
            },
            {
              "name": "hidden",
              "type": "boolean",
              "doc": "Specifies that a field should not appear in the UI"
            },
            {
              "name": "advanced",
              "type": "boolean",
              "doc": "Specifies that a field should only appear in the advanced settings window"
            }
          ]
        }
      }
    }
  ]
}
