{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://json.schemastore.org/drupal-links-task.json",
  "additionalProperties": {
    "type": "object",
    "properties": {
      "title": {
        "title": "The static title for the local task",
        "type": "string"
      },
      "title_context": {
        "title": "The translation context for the title value.",
        "type": "string"
      },
      "route_name": {
        "title": "The name of the route this task links to",
        "type": "string"
      },
      "route_parameters": {
        "title": "Parameters for route variables when generating a link",
        "type": "object"
      },
      "base_route": {
        "title": "The route name where the root tab appears",
        "type": "string"
      },
      "parent_id": {
        "title": "The plugin ID of the parent tab",
        "type": "string"
      },
      "weight": {
        "title": "The weight of the tab",
        "type": "integer"
      },
      "options": {
        "title": "Array of link options",
        "type": "object"
      },
      "class": {
        "title": "Class for task implementations",
        "type": "string"
      },
      "deriver": {
        "title": "Deriver class",
        "type": "string"
      },
      "cache_tags": {
        "title": "Cache tags",
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    },
    "additionalProperties": false
  },
  "title": "JSON schema for Drupal task links file",
  "type": "object"
}
