Era.Common.DataDefinition.Dashboard.Dashboard

Description

Structure to store a single dashboard (a single tab).

Properties

Name JsonSchemaType Description
gridRasterX integer Horizontal size of the dashboard grid.
gridRasterY integer Vertical size of the dashboard grid.
name string Name of the dashboard.
reportContainers array of references to Era.Common.DataDefinition.Dashboard.DashboardReportContainer Individual reports in this dashboard.
uuid reference to Era.Common.DataDefinition.Common.Uuid UUID of the dashboard.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Dashboard.DashboardsData

JsonSchema

{
    "title": "Era.Common.DataDefinition.Dashboard.Dashboard",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Dashboard.Dashboard"
    ],
    "properties": {
        "Era.Common.DataDefinition.Dashboard.Dashboard": {
            "$ref": "#/definitions/Dashboard"
        }
    },
    "definitions": {
        "Dashboard": {
            "additionalProperties": false,
            "required": [
                "gridRasterX",
                "gridRasterY",
                "name",
                "uuid"
            ],
            "type": "object",
            "properties": {
                "gridRasterX": {
                    "exclusiveMaximum": true,
                    "exclusiveMinimum": true,
                    "maximum": 5,
                    "minimum": 0,
                    "type": "integer"
                },
                "gridRasterY": {
                    "exclusiveMaximum": true,
                    "exclusiveMinimum": true,
                    "maximum": 5,
                    "minimum": 0,
                    "type": "integer"
                },
                "name": {
                    "minLength": 1,
                    "type": "string"
                },
                "reportContainers": {
                    "type": "array",
                    "items": [
                        {
                            "$ref": "Era.Common.DataDefinition.Dashboard.DashboardReportContainer#/definitions/DashboardReportContainer"
                        }
                    ]
                },
                "uuid": {
                    "$ref": "Era.Common.DataDefinition.Common.Uuid#/definitions/Uuid"
                }
            }
        }
    }
}