Skip to content
SurfaceDocs
FRGet started
DocsModel reference

surfaceCompositionSpec

Properties, variants, types and bounds for surfaceCompositionSpec.

This reference describes the full structure of surfaceCompositionSpec. Paths include nested objects, list items and conditional branches. A branch selected by kind, contract or mode only admits its own properties.

Structure and values

Field Options / expected values Description
contract "SurfaceModelComposition@1" Required. Exact discriminant of this contract variant. Match the literal value shown.
catalogue closed object Required. Defines catalogue for this object. Observe the type, variants and bounds in the Options column.
catalogue.contract "SurfaceCompositionCatalogue@1" Required. Exact discriminant of this contract variant. Match the literal value shown.
catalogue.version "0.0.0.1" Required. Declared content or publication version identifying the applicable interpretation.
catalogue.hash string; /^[a-f0-9]{64}$/u Required. Defines hash for this object. Observe the type, variants and bounds in the Options column.
root string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u Required. Defines root for this object. Observe the type, variants and bounds in the Options column.
elements Record<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u, closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object OR closed object> Required. Defines elements for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 1].type "HomeHeader" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 1].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 1].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 1].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 2].type "HomeLaunchers" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 2].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 2].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 2].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 3].type "HomeLayout" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 3].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 3].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 3].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 4].type "HomeSection" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 4].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 4].props.sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 4].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 4].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 5].type "HomeActivity" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 5].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 5].props.blockKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 5].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 5].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 6].type "Page" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 6].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 6].props.title string; min length 1; max length 4000 Required. Title of the object or section in the interface.
elements{key}.[variant 6].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 6].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 7].type "Section" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 7].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 7].props.title string; min length 1; max length 4000 Required. Title of the object or section in the interface.
elements{key}.[variant 7].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 7].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 8].type "Stack" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 8].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 8].props.gap "none" | "small" | "medium" | "large" Required. Defines gap for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 8].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 8].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 9].type "Grid" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 9].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 9].props.columns 1 OR 2 OR 3 OR 4 Required. Ordered columns and their authorized value sources.
elements{key}.[variant 9].props.gap "none" | "small" | "medium" | "large" Required. Defines gap for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 9].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 9].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 10].type "Card" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 10].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 10].props.title string; min length 1; max length 4000 Required. Title of the object or section in the interface.
elements{key}.[variant 10].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 10].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 11].type "Heading" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 11].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 11].props.text string; min length 1; max length 4000 Required. Defines text for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 11].props.level 1 OR 2 OR 3 OR 4 Required. Anchor structural depth in the admitted hierarchy.
elements{key}.[variant 11].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 11].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 12].type "Text" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 12].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 12].props.text string; min length 1; max length 4000 Required. Defines text for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 12].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 12].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 13].type "Badge" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 13].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 13].props.text string; min length 1; max length 4000 Required. Defines text for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 13].props.tone "neutral" | "info" | "success" | "warning" | "danger" Required. Defines tone for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 13].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 13].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 14].type "Icon" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 14].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 14].props.icon closed object Required. Icon from the catalog admitted for this presentation variant.
elements{key}.[variant 14].props.icon.catalog Managed by Surface; supplied by the Model tools. Required. Defines catalog for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 14].props.icon.revision string; min length 1; max length 120 Required. Defines revision for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 14].props.icon.name string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Readable name of the element in its presentation context.
elements{key}.[variant 14].props.label string; min length 1; max length 4000 Required. Human-readable label displayed in the interface.
elements{key}.[variant 14].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 14].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 15].type "RecordIdentity" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 15].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 15].props.recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 15].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 15].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 16].type "RecordField" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 16].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 16].props.recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 16].props.fieldPath string; /^fields\/[a-zA-Z][a-zA-Z0-9]*$/u; max length 127 Required. Semantic Field selector, using the fields/ prefix.
elements{key}.[variant 16].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 16].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 17].type "RecordSettings" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 17].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 17].props.recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 17].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 17].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 18].type "RecordTags" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 18].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 18].props.recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 18].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 18].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 19].type "RecordMetric" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 19].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 19].props.recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 19].props.metricKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 19].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 19].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 20].type "RecordRelations" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 20].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 20].props.recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 20].props.groupKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 20].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 20].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 21].type "NativeContent" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 21].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 21].props.recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 21].props.contentKind "document" | "code" | "canvas" | "asset" Required. Selects the native content engine and corresponding format.
elements{key}.[variant 21].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 21].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 22].type "QueryTable" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 22].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 22].props.binding closed object OR closed object OR closed object OR closed object OR closed object Required. Declared value source or destination; does not contain arbitrary scripts.
elements{key}.[variant 22].props.binding.[kind=work-section].kind "work-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 22].props.binding.[kind=work-section].experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=work-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=work-section].bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=work-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=collection].kind "collection" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 22].props.binding.[kind=collection].destinationKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=collection].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=home-section].kind "home-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 22].props.binding.[kind=home-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=home-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=record-section].kind "record-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 22].props.binding.[kind=record-section].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=record-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=record-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=record-relations].kind "record-relations" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 22].props.binding.[kind=record-relations].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].props.binding.[kind=record-relations].groupKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 22].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 22].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 23].type "RecordCards" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 23].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 23].props.binding closed object OR closed object OR closed object OR closed object OR closed object Required. Declared value source or destination; does not contain arbitrary scripts.
elements{key}.[variant 23].props.binding.[kind=work-section].kind "work-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 23].props.binding.[kind=work-section].experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=work-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=work-section].bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=work-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=collection].kind "collection" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 23].props.binding.[kind=collection].destinationKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=collection].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=home-section].kind "home-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 23].props.binding.[kind=home-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=home-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=record-section].kind "record-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 23].props.binding.[kind=record-section].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=record-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=record-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=record-relations].kind "record-relations" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 23].props.binding.[kind=record-relations].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.binding.[kind=record-relations].groupKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 23].props.columns 1 OR 2 OR 3 OR 4 Required. Ordered columns and their authorized value sources.
elements{key}.[variant 23].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 23].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 24].type "QueryGraph" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 24].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 24].props.binding closed object OR closed object OR closed object OR closed object OR closed object Required. Declared value source or destination; does not contain arbitrary scripts.
elements{key}.[variant 24].props.binding.[kind=work-section].kind "work-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 24].props.binding.[kind=work-section].experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=work-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=work-section].bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=work-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=collection].kind "collection" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 24].props.binding.[kind=collection].destinationKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=collection].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=home-section].kind "home-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 24].props.binding.[kind=home-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=home-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=record-section].kind "record-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 24].props.binding.[kind=record-section].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=record-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=record-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=record-relations].kind "record-relations" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 24].props.binding.[kind=record-relations].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].props.binding.[kind=record-relations].groupKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 24].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 24].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 25].type "QueryKanban" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 25].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 25].props.binding closed object OR closed object OR closed object OR closed object OR closed object Required. Declared value source or destination; does not contain arbitrary scripts.
elements{key}.[variant 25].props.binding.[kind=work-section].kind "work-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 25].props.binding.[kind=work-section].experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=work-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=work-section].bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=work-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=collection].kind "collection" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 25].props.binding.[kind=collection].destinationKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=collection].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=home-section].kind "home-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 25].props.binding.[kind=home-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=home-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=record-section].kind "record-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 25].props.binding.[kind=record-section].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=record-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=record-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=record-relations].kind "record-relations" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 25].props.binding.[kind=record-relations].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].props.binding.[kind=record-relations].groupKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 25].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 25].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 26].type "QueryGantt" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 26].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 26].props.binding closed object OR closed object OR closed object OR closed object OR closed object Required. Declared value source or destination; does not contain arbitrary scripts.
elements{key}.[variant 26].props.binding.[kind=work-section].kind "work-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 26].props.binding.[kind=work-section].experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=work-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=work-section].bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=work-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=collection].kind "collection" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 26].props.binding.[kind=collection].destinationKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=collection].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=home-section].kind "home-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 26].props.binding.[kind=home-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=home-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=record-section].kind "record-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 26].props.binding.[kind=record-section].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=record-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=record-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=record-relations].kind "record-relations" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 26].props.binding.[kind=record-relations].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].props.binding.[kind=record-relations].groupKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 26].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 26].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 27].type "QueryTimeline" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 27].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 27].props.binding closed object OR closed object OR closed object OR closed object OR closed object Required. Declared value source or destination; does not contain arbitrary scripts.
elements{key}.[variant 27].props.binding.[kind=work-section].kind "work-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 27].props.binding.[kind=work-section].experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=work-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=work-section].bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=work-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=collection].kind "collection" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 27].props.binding.[kind=collection].destinationKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=collection].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=home-section].kind "home-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 27].props.binding.[kind=home-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=home-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=record-section].kind "record-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 27].props.binding.[kind=record-section].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=record-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=record-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=record-relations].kind "record-relations" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 27].props.binding.[kind=record-relations].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].props.binding.[kind=record-relations].groupKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 27].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 27].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 28].type "QueryCalendar" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 28].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 28].props.binding closed object OR closed object OR closed object OR closed object OR closed object Required. Declared value source or destination; does not contain arbitrary scripts.
elements{key}.[variant 28].props.binding.[kind=work-section].kind "work-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 28].props.binding.[kind=work-section].experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=work-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=work-section].bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=work-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=collection].kind "collection" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 28].props.binding.[kind=collection].destinationKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=collection].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=home-section].kind "home-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 28].props.binding.[kind=home-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=home-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=record-section].kind "record-section" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 28].props.binding.[kind=record-section].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=record-section].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=record-section].viewKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=record-relations].kind "record-relations" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 28].props.binding.[kind=record-relations].recordProfileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].props.binding.[kind=record-relations].groupKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 28].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 28].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 29].type "ModelAction" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 29].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 29].props.actionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Reference to a declared Action; rendering does not execute it.
elements{key}.[variant 29].props.label string; min length 1; max length 4000 Required. Human-readable label displayed in the interface.
elements{key}.[variant 29].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 29].on closed object Required. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 29].on.press closed object Required. Defines press for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 29].on.press.action "prepare-action" Required. Defines action for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 29].on.press.params closed object Required. Defines params for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 29].on.press.params.actionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Reference to a declared Action; rendering does not execute it.
elements{key}.[variant 30].type "RecordLayout" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 30].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 30].props.asideWidth "standard" | "compact" Required. Required right-panel preset: standard for 230 px or compact for 220 px. The gap is 21 px; layout becomes one column below 850 px.
elements{key}.[variant 30].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u>; length 2 Required. Ordered child elements with admitted types and references.
elements{key}.[variant 30].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 31].type "Tabs" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 31].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 31].props.label string; min length 1; max length 4000 Required. Human-readable label displayed in the interface.
elements{key}.[variant 31].props.defaultTabKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 31].props.tabs Array<closed object>; min length 1; max length 20 Required. Defines tabs for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 31].props.tabs[].key string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable semantic identifier used by references; changing it changes identity.
elements{key}.[variant 31].props.tabs[].label string; min length 1; max length 4000 Required. Human-readable label displayed in the interface.
elements{key}.[variant 31].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 31].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 32].type "TabPanel" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 32].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 32].props.tabKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 32].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u>; length 1 Required. Ordered child elements with admitted types and references.
elements{key}.[variant 32].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].type "ActionGroup" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].props.primary closed object; null Required. Defines primary for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].props.primary.actionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Reference to a declared Action; rendering does not execute it.
elements{key}.[variant 33].props.primary.label string; min length 1; max length 4000 Required. Human-readable label displayed in the interface.
elements{key}.[variant 33].props.secondary Array<closed object>; max length 20 Required. Defines secondary for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].props.secondary[].actionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Reference to a declared Action; rendering does not execute it.
elements{key}.[variant 33].props.secondary[].label string; min length 1; max length 4000 Required. Human-readable label displayed in the interface.
elements{key}.[variant 33].props.menu Array<closed object>; max length 40 Required. Defines menu for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].props.menu[].actionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Reference to a declared Action; rendering does not execute it.
elements{key}.[variant 33].props.menu[].label string; min length 1; max length 4000 Required. Human-readable label displayed in the interface.
elements{key}.[variant 33].props.menuLabel string; min length 1; max length 4000 Required. Defines menu Label for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u>; length 0 Required. Ordered child elements with admitted types and references.
elements{key}.[variant 33].on Record<string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u, closed object> Required. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].on{key}.action "prepare-action" Required. Defines action for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].on{key}.params closed object Required. Defines params for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 33].on{key}.params.actionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Reference to a declared Action; rendering does not execute it.
elements{key}.[variant 34].type "Header" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 34].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 34].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u>; length 2 Required. Ordered child elements with admitted types and references.
elements{key}.[variant 34].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 35].type "WorkIdentity" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 35].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 35].props.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 35].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 35].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 36].type "WorkNavigation" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 36].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 36].props.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 36].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 36].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 37].type "WorkPanel" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 37].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 37].props.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 37].props.sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 37].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u>; length 1 Required. Ordered child elements with admitted types and references.
elements{key}.[variant 37].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 38].type "WorkStageRail" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 38].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 38].props.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 38].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 38].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 39].type "WorkTargetContent" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 39].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 39].props.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 39].props.sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 39].props.bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 39].props.contentKind "document" | "code" | "canvas" | "asset" Required. Selects the native content engine and corresponding format.
elements{key}.[variant 39].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 39].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 40].type "WorkSources" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 40].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 40].props.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 40].props.sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 40].props.bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 40].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 40].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 41].type "WorkRequests" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 41].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 41].props.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 41].props.sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 41].props.bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 41].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 41].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 42].type "WorkCriteria" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 42].props closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 42].props.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 42].props.sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 42].props.bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 42].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 42].on closed object; optional Optional. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].type "WorkAction" Required. Defines type for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].props closed object OR closed object Required. Defines props for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].props.[variant 1].experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].props.[variant 1].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].props.[variant 1].bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].props.[variant 1].scope "rootWork" | "selectedStage" | "retainedTarget" Required. Defines scope for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].props.[variant 1].actionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Reference to a declared Action; rendering does not execute it.
elements{key}.[variant 43].props.[variant 1].label string; min length 1; max length 4000 Required. Human-readable label displayed in the interface.
elements{key}.[variant 43].props.[kind=consolidation].kind "consolidation" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 43].props.[kind=consolidation].experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].props.[kind=consolidation].sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].props.[kind=consolidation].bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].props.[kind=consolidation].scope "selectedStage" Required. Defines scope for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].props.[kind=consolidation].profileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].props.[kind=consolidation].label string; min length 1; max length 4000 Required. Human-readable label displayed in the interface.
elements{key}.[variant 43].children Array<string; min length 1; max length 120; /^[a-zA-Z][a-zA-Z0-9_-]*$/u> Required. Ordered child elements with admitted types and references.
elements{key}.[variant 43].on closed object Required. Defines on for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].on.press closed object OR closed object Required. Defines press for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].on.press.[variant 1].action "prepare-action" Required. Defines action for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].on.press.[variant 1].params closed object Required. Defines params for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].on.press.[variant 1].params.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].on.press.[variant 1].params.sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].on.press.[variant 1].params.bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].on.press.[variant 1].params.scope "rootWork" | "selectedStage" | "retainedTarget" Required. Defines scope for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].on.press.[variant 1].params.actionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Reference to a declared Action; rendering does not execute it.
elements{key}.[variant 43].on.press.[variant 2].action "prepare-consolidation" Required. Defines action for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].on.press.[variant 2].params closed object Required. Defines params for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].on.press.[variant 2].params.kind "consolidation" Required. Selects the variant and the properties admitted in this branch.
elements{key}.[variant 43].on.press.[variant 2].params.experienceKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].on.press.[variant 2].params.sectionKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].on.press.[variant 2].params.bindingKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.
elements{key}.[variant 43].on.press.[variant 2].params.scope "selectedStage" Required. Defines scope for this object. Observe the type, variants and bounds in the Options column.
elements{key}.[variant 43].on.press.[variant 2].params.profileKey string; min length 1; max length 120; /^[a-z][a-z0-9-]*$/u Required. Stable key reference to the corresponding named declaration; the compiler checks existence and compatibility.

Reading the contract

A path ending in [] describes each list item; {key} describes each dictionary value. The ↻ marker refers to the same recursive expression. Closed objects reject additional properties. Semantic validation denotes an additional check: matching a type does not make a reference, permission or transition valid. References must resolve in the Model and the current user context.

An older variant cannot accept properties belonging to a newer variant. The compiler checks the version and consistency of the complete Model.

Surface manages this structure’s implementation parameters. Use Model tools to produce them; they are not values to enter in a record.

Complete Model index · Build a Model

Applied examples : Choose each component for its role

The Field edits Notes; the table presents quotes from a relation group.

Configuration

Component properties RecordField.props. Properties and accepted values.

{
  "recordProfileKey": "client",
  "fieldPath": "fields/notes"
}

Variation and connection

Component properties QueryTable.props. Properties and accepted values.

{
  "binding": {
    "kind": "record-relations",
    "recordProfileKey": "client",
    "groupKey": "quotes"
  }
}

UI layout example

The illustrative layout below places this configuration in the Clients/Quotes app. Insert each fragment at the stated location, with Field, Query and Action references matching the Model declarations.

  1. Client identity
  2. Notes and follow-up
  3. Settings
  4. Linked quotes
ILLUSTRATIVE LAYOUTClients / Quotes app
SurfaceClients / North StudioExample
surfaceCompositionSpecsurfaceCompositionSpec
Clients
MODEL CONTEXTNorth StudioDeclarative configuration
recordProfileKey
client
fieldPath
fields/notes

Values above follow the configuration fragment; references resolve in the complete Model.

Search for a concept, field or action.Esc