{
  "additionalProperties": false,
  "definitions": {},
  "properties": {
    "collections": {
      "additionalProperties": false,
      "properties": {
        "plugins/client": {
          "items": {
            "properties": {
              "authors": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "classifiers": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "description": {
                "type": "string"
              },
              "files": {
                "items": {
                  "additionalProperties": false,
                  "properties": {
                    "path-destination": {
                      "type": "string"
                    },
                    "path-source": {
                      "type": "string"
                    },
                    "signature": {
                      "type": "string"
                    },
                    "signed-by": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path-destination",
                    "path-source"
                  ],
                  "type": "object"
                },
                "minItems": 1,
                "type": "array"
              },
              "homepage": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "reference_urls": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "requirements": {
                "properties": {
                  "minimum-python-version": {
                    "type": "string"
                  },
                  "minimum-version": {
                    "type": "string"
                  },
                  "packages": {
                    "items": {
                      "type": "string"
                    },
                    "minItems": 1,
                    "type": "array"
                  },
                  "platforms": {
                    "items": {
                      "type": "string"
                    },
                    "minItems": 1,
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "title": {
                "type": "string"
              },
              "version": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "authors",
              "version",
              "title",
              "description",
              "files"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "plugins/server": {
          "items": {
            "properties": {
              "authors": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "classifiers": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "description": {
                "type": "string"
              },
              "files": {
                "items": {
                  "additionalProperties": false,
                  "properties": {
                    "path-destination": {
                      "type": "string"
                    },
                    "path-source": {
                      "type": "string"
                    },
                    "signature": {
                      "type": "string"
                    },
                    "signed-by": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path-destination",
                    "path-source"
                  ],
                  "type": "object"
                },
                "minItems": 1,
                "type": "array"
              },
              "homepage": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "reference_urls": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "requirements": {
                "properties": {
                  "minimum-python-version": {
                    "type": "string"
                  },
                  "minimum-version": {
                    "type": "string"
                  },
                  "packages": {
                    "items": {
                      "type": "string"
                    },
                    "minItems": 1,
                    "type": "array"
                  },
                  "platforms": {
                    "items": {
                      "type": "string"
                    },
                    "minItems": 1,
                    "type": "array"
                  }
                },
                "type": "object"
              },
              "title": {
                "type": "string"
              },
              "version": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "authors",
              "version",
              "title",
              "description",
              "files"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "templates/message": {
          "items": {
            "properties": {
              "authors": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "classifiers": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "description": {
                "type": "string"
              },
              "files": {
                "items": {
                  "additionalProperties": false,
                  "properties": {
                    "path-destination": {
                      "type": "string"
                    },
                    "path-source": {
                      "type": "string"
                    },
                    "signature": {
                      "type": "string"
                    },
                    "signed-by": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path-destination",
                    "path-source"
                  ],
                  "type": "object"
                },
                "minItems": 1,
                "type": "array"
              },
              "homepage": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "reference_urls": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "title": {
                "type": "string"
              },
              "version": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "authors",
              "version",
              "title",
              "description",
              "files"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "templates/site": {
          "items": {
            "properties": {
              "authors": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "classifiers": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "description": {
                "type": "string"
              },
              "files": {
                "items": {
                  "additionalProperties": false,
                  "properties": {
                    "path-destination": {
                      "type": "string"
                    },
                    "path-source": {
                      "type": "string"
                    },
                    "signature": {
                      "type": "string"
                    },
                    "signed-by": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "path-destination",
                    "path-source"
                  ],
                  "type": "object"
                },
                "minItems": 1,
                "type": "array"
              },
              "homepage": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "reference_urls": {
                "items": {
                  "type": "string"
                },
                "minItems": 1,
                "type": "array"
              },
              "title": {
                "type": "string"
              },
              "version": {
                "type": "string"
              }
            },
            "required": [
              "name",
              "authors",
              "version",
              "title",
              "description",
              "files"
            ],
            "type": "object"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "created": {
      "type": "string"
    },
    "created-by": {
      "type": "string"
    },
    "signature": {
      "type": "string"
    },
    "signed-by": {
      "type": "string"
    }
  },
  "required": [
    "created",
    "signed-by",
    "collections",
    "signature",
    "created-by"
  ],
  "type": "object"
}