{
    "name": "BubbleChart",
    "config": {
        "type": "object",
        "description": "app config",
        "properties": {
            "authUser": {
                "type": "string",
                "description": "If HTTP Basic authentication is required, provide the username here"
            },
            "authPass": {
                "type": "string",
                "description": "If HTTP Basic authentication is required, provide the authentication token here"
            },
            "fileUrl": {
                "type": "string",
                "description": "A link to the file."
            },
            "fileFormat": {
                "type": "string",
                "enum": ["csv", "json"],
                "default": "json",
                "description": "Format of file"
            },
            "firstLineContainHeader": {
                "type": "boolean",
                "description": "Check if first line of csv/json contains header names, that need to be stripped"
            },
            "lastLineContainSum": {
                "type": "boolean",
                "description": "Check if last line of csv/json contains sums, that need to be stripped"
            },
            "reloadInterval": {
                "type": "integer",
                "default": 600,
                "description": "number of seconds to reload data after"
            },
            "labelKey": {
                "type": "string",
                "default": "0",
                "description": "which key contains the label"
            },
            "xKey": {
                "type": "string",
                "default": "1",
                "description": "which key contains the values of x axis"
            },
            "yKey": {
                "type": "string",
                "default": "2",
                "description": "which key contains the values of y axis"
            },
            "zKey": {
                "type": "string",
                "default": "3",
                "description": "which key contains the values of z axis (bubble width)"
            }
        },
        "required": ["dataUrl", "reloadInterval", "xKey", "yKey", "zKey"]
    }
}
