Era.Common.DataDefinition.Reports.Report_Rendering_Table_Column

Description

One column of the table.

Properties

Name JsonSchemaType Description
column_id integer ID of the data column with data for this table column.
format reference to Era.Common.DataDefinition.Reports.Format Formatting of the column.
format_column_id integer Column from which data for formatting should be taken. If not present, formatting is done based on the column [column_id].
label reference to Era.Common.DataDefinition.Common.Label Name of the column, displayed in the column header.
order integer Order of the column. Different columns must have different orders. Orders should be continuous indexes from 0 to .
width integer Relative table column width. Must be 1 or more. Ideally, should sum up to 100, but smaller is OK as well.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Reports.Report_Rendering_Table

JsonSchema

{
    "title": "Era.Common.DataDefinition.Reports.Report_Rendering_Table_Column",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Reports.Report_Rendering_Table_Column"
    ],
    "properties": {
        "Era.Common.DataDefinition.Reports.Report_Rendering_Table_Column": {
            "$ref": "#/definitions/Report_Rendering_Table_Column"
        }
    },
    "definitions": {
        "Report_Rendering_Table_Column": {
            "additionalProperties": false,
            "required": [
                "column_id",
                "order",
                "width"
            ],
            "type": "object",
            "properties": {
                "column_id": {
                    "type": "integer"
                },
                "format": {
                    "$ref": "Era.Common.DataDefinition.Reports.Format#/definitions/Format"
                },
                "format_column_id": {
                    "type": "integer"
                },
                "label": {
                    "$ref": "Era.Common.DataDefinition.Common.Label#/definitions/Label"
                },
                "order": {
                    "type": "integer"
                },
                "width": {
                    "exclusiveMaximum": false,
                    "exclusiveMinimum": false,
                    "maximum": 2147483647,
                    "minimum": 1,
                    "type": "integer"
                }
            }
        }
    }
}