Skip to main content

Attributes

Version: 2.3.0

Branding.AppName

Full display name of the application (e.g. 'Maco Application').

Data Type

STRING


Branding.AppTitle

Text rendered into the browser tab (document.title).

Data Type

STRING


Branding.DarkTheme

Color palette applied when the user/system selects the dark theme. Leave unset for single-theme apps.

Data Type

RECORD: System.UI-2/ThemePalette


Branding.Favicon

Browser favicon.

Data Type

BINARY


Logo displayed in the page footer.

Data Type

BINARY


Logo displayed in the page header/topbar.

Data Type

BINARY


Branding.LightTheme

Color palette applied when the user/system selects the light theme.

Data Type

RECORD: System.UI-2/ThemePalette


Dashboard.Columns

Number of columns in the dashboard grid layout.

Data Type

INT


Dashboard.Gap

Gap between widgets in pixels.

Data Type

INT


Dashboard.RowHeight

Height of each row in pixels.

Data Type

INT


DashboardWidget.Col

Column position in the grid (1-based).

Data Type

INT


DashboardWidget.ColSpan

Number of columns the widget spans.

Data Type

INT


DashboardWidget.Config

JSON configuration for widget-specific settings.

Data Type

STRING


DashboardWidget.DataSourceCkTypeId

Construction kit type ID for the data source.

Data Type

STRING


DashboardWidget.DataSourceRtId

Runtime entity ID for the data source (optional).

Data Type

STRING


DashboardWidget.DataSourceType

Type of data source (runtimeEntity, systemQuery, static).

Data Type

STRING


DashboardWidget.Row

Row position in the grid (1-based).

Data Type

INT


DashboardWidget.RowSpan

Number of rows the widget spans.

Data Type

INT


DashboardWidget.Type

Widget type identifier (entityCard, kpi, entityWithAssociations, table).

Data Type

STRING


ProcessDiagram.Animations

JSON array of animation definitions (rotation, blink, pulse, motion path) for diagram elements.

Data Type

STRING


ProcessDiagram.CanvasBackgroundColor

Background color (CSS color or 'transparent').

Data Type

STRING


ProcessDiagram.CanvasHeight

Canvas height in pixels.

Data Type

INT


ProcessDiagram.CanvasWidth

Canvas width in pixels.

Data Type

INT


ProcessDiagram.Connections

JSON array of connection configurations between elements.

Data Type

STRING


ProcessDiagram.Elements

JSON array of process element configurations (tanks, valves, pumps, etc.).

Data Type

STRING


ProcessDiagram.Primitives

JSON array of primitive shape configurations (rectangles, ellipses, lines, polygons, paths, text, images).

Data Type

STRING


ProcessDiagram.PropertyBindings

JSON array of property bindings connecting transform properties to element/primitive attributes with expressions.

Data Type

STRING


ProcessDiagram.RefreshInterval

Global refresh interval in milliseconds (0 = no auto-refresh).

Data Type

INT


ProcessDiagram.SymbolInstances

JSON array of symbol instance configurations (references to symbols from libraries with position, scale, rotation).

Data Type

STRING


ProcessDiagram.TransformProperties

JSON array of exposed transform properties (id, name, type, defaultValue, min, max) that can be bound to runtime data.

Data Type

STRING


ProcessDiagram.Variables

JSON array of variable definitions for parameterization.

Data Type

STRING


ProcessDiagram.Version

Schema version for migrations (e.g., "1.0.0").

Data Type

STRING


SymbolDefinition.BoundsHeight

Default height of the symbol in pixels.

Data Type

INT


SymbolDefinition.BoundsWidth

Default width of the symbol in pixels.

Data Type

INT


SymbolDefinition.CanvasSizeHeight

Preferred canvas height for the symbol editor.

Data Type

INT


SymbolDefinition.CanvasSizeWidth

Preferred canvas width for the symbol editor.

Data Type

INT


SymbolDefinition.Category

Category for grouping symbols (e.g., "Tanks", "Valves", "Sensors").

Data Type

STRING


SymbolDefinition.ConnectionPoints

JSON array of connection point definitions for wiring symbols together.

Data Type

STRING


SymbolDefinition.GridSize

Grid size for the symbol editor (default 10).

Data Type

INT


SymbolDefinition.Parameters

JSON array of customizable parameter definitions.

Data Type

STRING


SymbolDefinition.PreviewImage

Preview image as data URL or external URL.

Data Type

STRING


SymbolDefinition.Primitives

JSON array of primitive configurations that make up this symbol (positions relative to 0,0).

Data Type

STRING


SymbolDefinition.SymbolInstances

JSON array of nested symbol instances within this symbol.

Data Type

STRING


SymbolDefinition.Tags

Comma-separated tags for filtering and searching.

Data Type

STRING


SymbolDefinition.Version

Symbol version for tracking changes (e.g., "1.0.0").

Data Type

STRING


SymbolLibrary.Author

Author name or identifier.

Data Type

STRING


SymbolLibrary.IsBuiltIn

Whether this is a system-provided built-in library.

Data Type

BOOLEAN


SymbolLibrary.IsReadOnly

Whether this library is read-only (cannot be modified by users).

Data Type

BOOLEAN


SymbolLibrary.Version

Library version for tracking changes (e.g., "1.0.0").

Data Type

STRING


ThemeGradient.EndColor

Gradient end color (hex).

Data Type

STRING


ThemeGradient.StartColor

Gradient start color (hex).

Data Type

STRING


ThemePalette.BackgroundColor

Page/surface background color (not derived from any palette base).

Data Type

STRING


ThemePalette.FooterGradient

Gradient applied to the footer. Rendered as linear-gradient(90deg, start, end).

Data Type

RECORD: System.UI-2/ThemeGradient


ThemePalette.HeaderGradient

Gradient applied to the header/topbar. Rendered as linear-gradient(90deg, start, end).

Data Type

RECORD: System.UI-2/ThemeGradient


ThemePalette.NeutralColor

Base for the neutral family (base/border/subtle).

Data Type

STRING


ThemePalette.PrimaryColor

Base for the primary Kendo color family; full palette generated via HSL math.

Data Type

STRING


ThemePalette.SecondaryColor

Base for the secondary Kendo color family.

Data Type

STRING


ThemePalette.TertiaryColor

Base for the tertiary Kendo color family.

Data Type

STRING


TreeNavigationConfiguration.Perspectives

Additional switchable tree perspectives (each with its own root + navigation whitelist) offered next to the built-in spatial perspective. Absent / empty = only the spatial perspective (today's behaviour); the perspective switcher is hidden.

Data Type

Array of RECORD_ARRAY: System.UI-2/TreePerspectiveConfig


TreeNavigationConfiguration.Roles

Per-association overrides applied on top of the auto-discovered association roles in the entity trees (repository browser + data-mappings). Absent / empty = pure auto-discovery.

Data Type

Array of RECORD_ARRAY: System.UI-2/TreeNavigationRoleConfig


TreeNavigationRoleConfig.DisplayName

Overrides the group node label. Absent = the association's navigation property name.

Data Type

STRING


TreeNavigationRoleConfig.Grouped

Whether the role renders as an expandable group node (true) or its targets are flattened directly under the entity (false). Absent = flat for System/ParentChild, grouped for every other role.

Data Type

BOOLEAN


TreeNavigationRoleConfig.Icon

Optional icon name for the group node, resolved by the frontend against its known icon set. Absent = default folder icon.

Data Type

STRING


TreeNavigationRoleConfig.RoleId

Runtime association role id this rule applies to (e.g. 'EnergyIQ/SpaceSensors', 'System/ParentChild').

Data Type

STRING


TreeNavigationRoleConfig.SortIndex

Ordering hint among group nodes (ascending). Absent = default discovery order after the flattened ParentChild children.

Data Type

INT


TreeNavigationRoleConfig.SourceCkTypeId

Runtime CK type id of the entity being expanded that this rule applies to (e.g. 'EnergyIQ/Space'), or '*' to match every type.

Data Type

STRING


TreeNavigationRoleConfig.Visible

Whether the role is shown in the tree. Absent = visible.

Data Type

BOOLEAN


TreePerspectiveConfig.DisplayName

Label shown for this perspective in the tree toolbar switcher.

Data Type

STRING


TreePerspectiveConfig.Icon

Optional icon name for the switcher entry, resolved by the frontend against its known icon set. Absent = default perspective icon.

Data Type

STRING


TreePerspectiveConfig.Key

Stable identifier of the perspective, unique within the tenant (e.g. 'Spatial', 'Systems'). Used to persist the user's active-perspective choice.

Data Type

STRING


TreePerspectiveConfig.PrimaryDirection

Direction the primary role is navigated from the root node: 'Inbound' or 'Outbound'. Absent = the containment ('N') side, matching auto-discovery.

Data Type

STRING


TreePerspectiveConfig.PrimaryRoleId

Association role navigated as the primary axis directly under each root node; its targets are flattened at the top (like System/ParentChild in the spatial view). E.g. 'EnergyIQ/SystemMembers'. Absent = no primary flattening.

Data Type

STRING


TreePerspectiveConfig.RootCkTypeId

Runtime CK type id whose instances form the root nodes when RootMode = 'Type' (e.g. 'EnergyIQ/DistributionSystem'). Ignored for RootMode = 'Spatial'.

Data Type

STRING


TreePerspectiveConfig.RootMode

How the perspective determines its root nodes: 'Spatial' = all Basic/Tree entities (the built-in ParentChild default), 'Type' = all runtime instances of RootCkTypeId.

Data Type

STRING


TreePerspectiveConfig.SecondaryRoleIds

Additional association roles shown as group nodes directly under each root node. Together with PrimaryRoleId these form the root-level whitelist; deeper nodes fall back to full auto-discovery. Absent / empty = only the primary role at the root.

Data Type

STRING_ARRAY


TreePerspectiveConfig.SortIndex

Ordering hint among perspectives in the switcher (ascending). Absent = definition order.

Data Type

INT