{
    "title": "templates",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "javaType": "com.sos.joc.model.reporting.Templates",
    "type": "object",
    "properties": {
        "deliveryDate": {
            "description": "Value is UTC timestamp in ISO 8601 YYYY-MM-DDThh:mm:ss.sZ or empty",
            "type": "string",
            "format": "date-time"
        },
        "templates": {
            "type": "array",
            "items": {
                "javaType": "com.sos.joc.model.reporting.Template",
                "type": "object",
                "required": [
                    "templateName"
                ],
                "properties": {
                    "templateName": {
                        "javaType": "com.sos.inventory.model.report.TemplateId",
                        "type": "string",
                        "enum": [
                            "WORKFLOWS_FREQUENTLY_FAILED",
                            "JOBS_FREQUENTLY_FAILED",
                            "AGENTS_PARALLEL_JOB_EXECUTIONS",
                            "JOBS_HIGH_LOW_EXECUTION_PERIODS",
                            "JOBS_EXECUTIONS_FREQUENCY",
                            "ORDERS_EXECUTIONS_FREQUENCY",
                            "WORKFLOWS_LONGEST_EXECUTION_TIMES",
                            "JOBS_LONGEST_EXECUTION_TIMES",
                            "PERIODS_MOST_ORDER_EXECUTIONS",
                            "PERIODS_MOST_JOB_EXECUTIONS",
                            "JOBS_SUCCESSFUL_EXECUTIONS",
                            "WORKFLOWS_SUCCESSFUL_EXECUTIONS"
                        ]
                    },
                    "isSupported": {
                        "type": "boolean",
                        "default": true
                    },
                    "title": {
                        "type": "string",
                        "pattern": "^[^<>]*$",
                        "maxLength": 255
                    },
                    "data": {
                        "type": "object",
                        "javaType": "com.sos.joc.model.reporting.TemplateData",
                        "required": [
                            "chartType",
                            "groupBy"
                        ],
                        "properties": {
                            "chartType": {
                                "description": "BAR, HORIZONTAL_BAR, LINE",
                                "type": "string"
                            },
                            "groupBy": {
                                "description": "START_TIME, ORDER_ID, JOB_NAME, WORKFLOW_NAME",
                                "type": "string"
                            }
                        },
                        "additionalProperties": true
                    }
                },
                "additionalProperties": false
            }
        }
    },
    "additionalProperties": false
}