Era.Common.DataDefinition.Reports.ReportTemplate_Data

Description

Instruction about how to generate the report data.

Properties

Name JsonSchemaType Description
console_path string webconsole path, where was template created.
filter array of references to Era.Common.DataDefinition.Filter.Filter Filters, which should be used during report generation.
incremental boolean If true, the report was already requested before, thus [rendering] does not have to be included in the resulting report.
query_usage_definition_id integer ID of the [QueryUsageDefinition], which was used to create and verify this template.
sorting array of references to Era.Common.DataDefinition.Reports.Sorting Requested sorting of the report. Only symbols, which are added to [used_symbol] can be used for sorting.
used_symbol array of references to Era.Common.DataDefinition.Reports.ReportTemplate_Data_UsedSymbol List of symbols, which should form the data columns of the resulting reports. Additional data columns may be added automatically during the report gneration process.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Reports.ReportTemplate

JsonSchema

{
    "title": "Era.Common.DataDefinition.Reports.ReportTemplate_Data",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Reports.ReportTemplate_Data"
    ],
    "properties": {
        "Era.Common.DataDefinition.Reports.ReportTemplate_Data": {
            "$ref": "#/definitions/ReportTemplate_Data"
        }
    },
    "definitions": {
        "ReportTemplate_Data": {
            "additionalProperties": false,
            "required": [
                "query_usage_definition_id"
            ],
            "type": "object",
            "properties": {
                "console_path": {
                    "type": "string"
                },
                "filter": {
                    "type": "array",
                    "items": [
                        {
                            "$ref": "Era.Common.DataDefinition.Filter.Filter#/definitions/Filter"
                        }
                    ]
                },
                "incremental": {
                    "type": "boolean"
                },
                "query_usage_definition_id": {
                    "type": "integer"
                },
                "sorting": {
                    "type": "array",
                    "items": [
                        {
                            "$ref": "Era.Common.DataDefinition.Reports.Sorting#/definitions/Sorting"
                        }
                    ]
                },
                "used_symbol": {
                    "type": "array",
                    "items": [
                        {
                            "$ref": "Era.Common.DataDefinition.Reports.ReportTemplate_Data_UsedSymbol#/definitions/ReportTemplate_Data_UsedSymbol"
                        }
                    ]
                }
            }
        }
    }
}