{
  "$schema": "http://json-schema.org/schema",
  "id": "BuildersSchema",
  "title": "Builders schema for validating a list of builders.",
  "type": "object",
  "properties": {
    "$schema": {
      "type": "string",
      "description": "Link to schema."
    },
    "builders": {
      "additionalProperties": {
        "$ref": "#/definitions/builder"
      }
    }
  },
  "definitions": {
    "builder": {
      "type": "object",
      "description": "Target options.",
      "properties": {
        "class": {
          "type": "string",
          "description": "The builder class module."
        },
        "schema": {
          "type": "string",
          "description": "Schema for builder option validation."
        },
        "description": {
          "type": "string",
          "description": "Builder description."
        }
      },
      "required": [
        "class",
        "schema",
        "description"
      ]
    }
  }
}
