{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "Custom jar Specification",
    "description": "Common specification for jars that can be uploaded by user. Also for stream-juggler engines and frameworks",
    "type": "object",
    "properties": {
        "name": {
            "description": "The unique name for a custom jar",
            "type": "string"
        },
        "description": {
            "description": "The description for a custom jar",
            "type": "string"
        },
        "version": {
            "description": "The custom jar version",
            "type": "string"
        },
        "author": {
            "description": "The custom jar author",
            "type": "string"
        },
        "license": {
            "description": "The software license type for a custom jar",
            "type": "string"
        },
        "options": {
            "description": "The json-schema for some optional parameters",
            "type": "object"
        }
    },
    "required": [
        "name",
        "version"
    ]
}