Skip to content

Return visual editor options for table surface configuration.

GET
/api/workspace/admin/entity-definitions/{entityDefinitionId}/ui/table-surfaces/configuration/options
curl --request GET \
--url https://example.com/api/workspace/admin/entity-definitions/example/ui/table-surfaces/configuration/options \
--header 'Authorization: Bearer <token>'
entityDefinitionId
required
string
access_token
string

Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.

OK

Media typeapplication/json
object
Data

Visual editor options for table surface configuration.

object
ObjectContextFactMemberCatalogs

Current provider-owned member catalogs for the configured semantic bindings.

Array<object>
nullable

One binding’s current catalog, shared by every surface occurrence.

object
BindingId
string
nullable
BindingVersion
string format: uuid
SchemaVersion
string
nullable
DisplayName
string
nullable
State

Availability of a context source or one of its typed members.

integer format: int32
Allowed values: 0 1 2 3 4
Members
Array<object>
nullable

Provider-owned member metadata. A source field retains its existing Entity metadata and stable identity; system members use a provider-owned key. An editor key identifies a registered domain editor, not a setter.

object
MemberKey
string
nullable
DisplayName
string
nullable
ValueType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Nullable
boolean
Capabilities

Explicit capabilities; absence of a capability never selects a fallback mutation.

object
Read
boolean
Create
boolean
Edit
boolean
InlineEdit
boolean
EditorKey
string
nullable
SourceField

Metadata for one entity field definition.

object
Id

Field identifier.

string
nullable
EntityDefinitionId

Entity definition identifier.

string
nullable
EntityDefinitionTableId

Entity definition table identifier.

string
nullable
Key

Field key.

string
nullable
DisplayName

Field display name.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
VisibleWhen

Visibility condition expression.

string
nullable
RequiredWhen

Requiredness condition expression.

string
nullable
BusinessRequiredWhen

Package-owned business requiredness condition expression.

string
nullable
EditableWhen

Editability condition expression.

string
nullable
IsReadOnly

Whether runtime writes should skip this field.

boolean
DecimalPrecision

Decimal precision when applicable.

integer format: int32
nullable
DecimalScale

Decimal scale when applicable.

integer format: int32
nullable
StringMaxLength

String max length when applicable.

integer format: int32
nullable
AllowMultiple

Whether multiple values are allowed.

boolean
ReferenceToEntityDefinitionId

Target entity definition identifier for reference-style fields.

string
nullable
PairedReferenceFieldId

Paired reference field identifier for inverse reference fields.

string
nullable
AllowSort

Whether root-list sorting by linked display value is allowed.

boolean
ReferenceDeleteBehavior
integer format: int32
Allowed values: 0 1 2
SortOrder

Sort order inside the owning table.

integer format: int32
Options

Select options when applicable.

Array<object>
nullable

Option metadata for select fields.

object
Id

Option identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
Key

Option key.

string
nullable
Value

Option display value.

string
nullable
SortOrder

Sort order.

integer format: int32
ChildTableId

Child table metadata identifier for table fields.

string
nullable
IsDeleted

Whether the field is soft-deleted.

boolean
DeletedAt

Deletion timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
AddressCoordinatesRequired

Whether address values must carry latitude and longitude.

boolean
SchemaSource
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when package-owned.

string
nullable
SourcePackageId

NET package artifact id when package-owned.

string
nullable
SourceStableId

Stable Moltaro id when package-owned.

string
nullable
Metadata

Owner-scoped metadata attached to this field.

Array<object>
nullable

Owner-scoped metadata attached to one entity field definition.

object
Id

Metadata row identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
OwnerModuleKey

Module that owns this metadata key.

string
nullable
Key

Metadata key inside the owner module.

string
nullable
ValueJson

Metadata value as JSON.

RowVersion

Concurrency token.

string format: uuid
SystemRole
integer format: int32
Allowed values: 0 1 2 3 4 5 6
VisibleWhenOperationMode
integer format: int32
Allowed values: 0 1 2
RequiredWhenOperationMode
integer format: int32
Allowed values: 0 1 2
EditableWhenOperationMode
integer format: int32
Allowed values: 0 1 2
BaseCurrencyCode

Base currency code for Money fields.

string
nullable
CalculationExpression

Stored calculated-field expression.

string
nullable
CalculationKind
integer format: int32
Allowed values: 0 1
ReferenceArchiveBehavior
integer format: int32
Allowed values: 0 1
ReferenceAuditRollupBehavior
integer format: int32
Allowed values: 0 1
SemanticRole
integer format: int32
Allowed values: 0 1 2 3
SemanticRoleScopeFieldId

Field identifier used as semantic scope, when the selected role requires one.

string
nullable
ClassifierCatalogDefinitionId

Bound Classifier Catalog Definition identifier.

string
nullable
ClassifierCatalogKey

Stable key of the bound Classifier Catalog Definition.

string
nullable
ClassifierCatalogDisplayName

Display name of the bound Classifier Catalog Definition.

string
nullable
DefaultValue

Configured default applied to an absent primary field on create or an absent child field in a new table row. It does not change existing rows.

object
Kind
integer format: int32
Allowed values: 0 1 2
Value

Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.

nullable
IsProtected

Whether the field’s system-owned structural shape is protected while administrator-owned metadata remains editable.

boolean
EditorConfiguration

Opaque configuration interpreted only by the registered domain editor.

nullable
PortabilityKey

Provider-owned stable YAML identity when the runtime member key contains workspace-local identifiers.

string
nullable
Creation

Presentation defaults are omitted from a mutation until explicitly changed by the user.

object
Required
boolean
Defaults
object
key
additional properties
NotPresentValues

Provider-owned read-only presentation before a root exists; these values grant no creation or mutation capability.

object
key
additional properties

One typed value; restricted and unavailable values carry no payload or display text.

object
State

Availability of a context source or one of its typed members.

integer format: int32
Allowed values: 0 1 2 3 4
Value
nullable
DisplayValue
string
nullable
PlainTextPreview

Safe compact visible-text representation of a Markdown value.

object
Text

Visible text when available.

string
nullable
IsTruncated

Whether the visible text was shortened for compact presentation.

boolean
State
integer format: int32
Allowed values: 0 1 2 3
CanEdit

Whether the provider permits ordinary editing of this exact readable source member.

boolean
InputBindings

Actor-shaped ordinary field bindings compiled against their own source definition.

object
key
additional properties

Resolved binding metadata for one UI field reference.

object
RefKind
integer format: int32
Allowed values: 0 1 2 3 4
FieldId

Field identifier when the binding points to an entity field.

string
nullable
FieldKey

Runtime field key when the binding points to an entity field.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
IsRequired

Whether the bound field is always required.

boolean
VisibleWhen

Visibility condition expression for draft-aware UI evaluation.

string
nullable
RequiredWhen

Requiredness condition expression for draft-aware UI evaluation.

string
nullable
EditableWhen

Editability condition expression for draft-aware UI evaluation.

string
nullable
VisibleWhenPlan

Compiled rule expression plan used by Moltaro runtime surfaces.

object
RuleEngineVersion

Stable rule engine version used to compile this plan.

string
nullable
Root

Compiled rule expression node.

object
Kind

Node kind, for example literal, path, eq, and, or.

string
nullable
Operator

Optional operator metadata.

string
nullable
Path

Field path for path nodes.

string
nullable
LiteralKind

Literal family for literal nodes.

string
nullable
Text

Text value or variable name.

string
nullable
Number

Numeric literal value, serialized as an invariant string to preserve decimal precision.

number format: double
nullable
Bool

Boolean literal value.

boolean
nullable
OffsetDays

Date variable day offset.

integer format: int32
nullable
Left
object recursive
Right
object recursive
Items
Array<object> recursive
ResultFamily

Typed result family resolved by the backend binder.

string
nullable
SourceFamily

Backend source family for lookup-like or complex fields.

string
nullable
ResolvedPath

Canonical field path resolved by the backend binder.

string
nullable
RequiredWhenPlan

Compiled rule expression plan used by Moltaro runtime surfaces.

object
RuleEngineVersion

Stable rule engine version used to compile this plan.

string
nullable
Root

Compiled rule expression node.

object
Kind

Node kind, for example literal, path, eq, and, or.

string
nullable
Operator

Optional operator metadata.

string
nullable
Path

Field path for path nodes.

string
nullable
LiteralKind

Literal family for literal nodes.

string
nullable
Text

Text value or variable name.

string
nullable
Number

Numeric literal value, serialized as an invariant string to preserve decimal precision.

number format: double
nullable
Bool

Boolean literal value.

boolean
nullable
OffsetDays

Date variable day offset.

integer format: int32
nullable
Left
object recursive
Right
object recursive
Items
Array<object> recursive
ResultFamily

Typed result family resolved by the backend binder.

string
nullable
SourceFamily

Backend source family for lookup-like or complex fields.

string
nullable
ResolvedPath

Canonical field path resolved by the backend binder.

string
nullable
EditableWhenPlan

Compiled rule expression plan used by Moltaro runtime surfaces.

object
RuleEngineVersion

Stable rule engine version used to compile this plan.

string
nullable
Root

Compiled rule expression node.

object
Kind

Node kind, for example literal, path, eq, and, or.

string
nullable
Operator

Optional operator metadata.

string
nullable
Path

Field path for path nodes.

string
nullable
LiteralKind

Literal family for literal nodes.

string
nullable
Text

Text value or variable name.

string
nullable
Number

Numeric literal value, serialized as an invariant string to preserve decimal precision.

number format: double
nullable
Bool

Boolean literal value.

boolean
nullable
OffsetDays

Date variable day offset.

integer format: int32
nullable
Left
object recursive
Right
object recursive
Items
Array<object> recursive
ResultFamily

Typed result family resolved by the backend binder.

string
nullable
SourceFamily

Backend source family for lookup-like or complex fields.

string
nullable
ResolvedPath

Canonical field path resolved by the backend binder.

string
nullable
AllowMultiple

Whether the bound field allows multiple values.

boolean
DecimalPrecision

Decimal precision when applicable.

integer format: int32
nullable
DecimalScale

Decimal scale when applicable.

integer format: int32
nullable
StringMaxLength

String max length when applicable.

integer format: int32
nullable
ReferenceToEntityDefinitionId

Target entity definition identifier for reference-style fields.

string
nullable
PairedReferenceFieldId

Paired reference field identifier for inverse reference fields.

string
nullable
AllowSort

Whether root-list sorting by linked display value is allowed.

boolean
ReferenceDeleteBehavior
integer format: int32
Allowed values: 0 1 2
Options

Select options when applicable.

Array<object>
nullable

Option metadata for select fields.

object
Id

Option identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
Key

Option key.

string
nullable
Value

Option display value.

string
nullable
SortOrder

Sort order.

integer format: int32
TableFields

Access-shaped child-table fields when the binding targets a table field.

Array<object>
nullable

One access-shaped child-table field for runtime UI rendering.

object
Id

Child field identifier.

string
nullable
Label

Display label for the child field.

string
nullable
Binding
object recursive
Editor
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
Editable

Whether the caller may edit this child field.

boolean
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Reference path configured for breadcrumb rendering.

Array<string>
nullable
HasAccessibleChildFields

Whether the caller can access at least one child-table field.

boolean
HasNestedAccessibleTableFields

Whether the caller can access nested table child fields.

boolean
VisibleWhenOperationMode
integer format: int32
Allowed values: 0 1 2
RequiredWhenOperationMode
integer format: int32
Allowed values: 0 1 2
EditableWhenOperationMode
integer format: int32
Allowed values: 0 1 2
BaseCurrencyCode

Base currency code for Money fields.

string
nullable
DefaultValue

Configured default applied to an absent primary field on create or an absent child field in a new table row. It does not change existing rows.

object
Kind
integer format: int32
Allowed values: 0 1 2
Value

Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.

nullable
ResponsibilityKey

Stable key when the binding targets a unified responsibility.

string
nullable
ResponsibilityDisplayName

Display name when the binding targets a unified responsibility.

string
nullable
DisplayFieldId

Display field identifier when the binding targets a display-only computed field.

string
nullable
DisplayFieldKey

Display field key when the binding targets a display-only computed field.

string
nullable
DisplayFieldDisplayName

Display field display name when the binding targets a display-only computed field.

string
nullable
ObjectContextFactId

Object-context fact configuration id when the binding targets a contextual fact.

string
nullable
ObjectContextFactDisplayName

Safe source display name from the actor-shaped provider catalog.

string
nullable
ObjectContextFactMemberKey

Stable member key; null selects the existing whole-fact presentation.

string
nullable
ObjectContextFactMember

Provider-owned member metadata. A source field retains its existing Entity metadata and stable identity; system members use a provider-owned key. An editor key identifies a registered domain editor, not a setter.

object
MemberKey
string
nullable
DisplayName
string
nullable
ValueType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Nullable
boolean
Capabilities

Explicit capabilities; absence of a capability never selects a fallback mutation.

object
Read
boolean
Create
boolean
Edit
boolean
InlineEdit
boolean
EditorKey
string
nullable
SourceField

Metadata for one entity field definition.

object
Id

Field identifier.

string
nullable
EntityDefinitionId

Entity definition identifier.

string
nullable
EntityDefinitionTableId

Entity definition table identifier.

string
nullable
Key

Field key.

string
nullable
DisplayName

Field display name.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
VisibleWhen

Visibility condition expression.

string
nullable
RequiredWhen

Requiredness condition expression.

string
nullable
BusinessRequiredWhen

Package-owned business requiredness condition expression.

string
nullable
EditableWhen

Editability condition expression.

string
nullable
IsReadOnly

Whether runtime writes should skip this field.

boolean
DecimalPrecision

Decimal precision when applicable.

integer format: int32
nullable
DecimalScale

Decimal scale when applicable.

integer format: int32
nullable
StringMaxLength

String max length when applicable.

integer format: int32
nullable
AllowMultiple

Whether multiple values are allowed.

boolean
ReferenceToEntityDefinitionId

Target entity definition identifier for reference-style fields.

string
nullable
PairedReferenceFieldId

Paired reference field identifier for inverse reference fields.

string
nullable
AllowSort

Whether root-list sorting by linked display value is allowed.

boolean
ReferenceDeleteBehavior
integer format: int32
Allowed values: 0 1 2
SortOrder

Sort order inside the owning table.

integer format: int32
Options

Select options when applicable.

Array<object>
nullable

Option metadata for select fields.

object
Id

Option identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
Key

Option key.

string
nullable
Value

Option display value.

string
nullable
SortOrder

Sort order.

integer format: int32
ChildTableId

Child table metadata identifier for table fields.

string
nullable
IsDeleted

Whether the field is soft-deleted.

boolean
DeletedAt

Deletion timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
AddressCoordinatesRequired

Whether address values must carry latitude and longitude.

boolean
SchemaSource
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when package-owned.

string
nullable
SourcePackageId

NET package artifact id when package-owned.

string
nullable
SourceStableId

Stable Moltaro id when package-owned.

string
nullable
Metadata

Owner-scoped metadata attached to this field.

Array<object>
nullable

Owner-scoped metadata attached to one entity field definition.

object
Id

Metadata row identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
OwnerModuleKey

Module that owns this metadata key.

string
nullable
Key

Metadata key inside the owner module.

string
nullable
ValueJson

Metadata value as JSON.

RowVersion

Concurrency token.

string format: uuid
SystemRole
integer format: int32
Allowed values: 0 1 2 3 4 5 6
VisibleWhenOperationMode
integer format: int32
Allowed values: 0 1 2
RequiredWhenOperationMode
integer format: int32
Allowed values: 0 1 2
EditableWhenOperationMode
integer format: int32
Allowed values: 0 1 2
BaseCurrencyCode

Base currency code for Money fields.

string
nullable
CalculationExpression

Stored calculated-field expression.

string
nullable
CalculationKind
integer format: int32
Allowed values: 0 1
ReferenceArchiveBehavior
integer format: int32
Allowed values: 0 1
ReferenceAuditRollupBehavior
integer format: int32
Allowed values: 0 1
SemanticRole
integer format: int32
Allowed values: 0 1 2 3
SemanticRoleScopeFieldId

Field identifier used as semantic scope, when the selected role requires one.

string
nullable
ClassifierCatalogDefinitionId

Bound Classifier Catalog Definition identifier.

string
nullable
ClassifierCatalogKey

Stable key of the bound Classifier Catalog Definition.

string
nullable
ClassifierCatalogDisplayName

Display name of the bound Classifier Catalog Definition.

string
nullable
DefaultValue

Configured default applied to an absent primary field on create or an absent child field in a new table row. It does not change existing rows.

object
Kind
integer format: int32
Allowed values: 0 1 2
Value

Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.

nullable
IsProtected

Whether the field’s system-owned structural shape is protected while administrator-owned metadata remains editable.

boolean
EditorConfiguration

Opaque configuration interpreted only by the registered domain editor.

nullable
PortabilityKey

Provider-owned stable YAML identity when the runtime member key contains workspace-local identifiers.

string
nullable
ObjectContextFactProviderKey

Provider key that owns the object-context fact payload.

string
nullable
ObjectContextFactTarget

Stable identity of one Moltaro resource instance.

object
ModuleKey
string
nullable
ResourceKind
string
nullable
ContextResourceId
string
nullable
ResourceObjectId
string
nullable
AddressCoordinatesRequired

Whether an address field must be captured through a coordinate-aware editor.

boolean
ClassifierCatalogDefinitionId

Bound Classifier Catalog Definition identifier.

string
nullable
ClassifierCatalogKey

Bound Classifier Catalog Definition key.

string
nullable
ClassifierCatalogDisplayName

Bound Classifier Catalog Definition display name.

string
nullable
SemanticRole
integer format: int32
Allowed values: 0 1 2 3
EntityDefinitionId

Owning entity definition identifier used by destination-scoped field capabilities.

string
nullable
EntityDefinitionTableId

Owning entity definition table identifier used by destination-scoped field capabilities.

string
nullable
InputRuleEvaluationContext

Rule evaluation context shared with fast UI runtime evaluation.

object
CurrentUserId

Current workspace user identifier.

string
nullable
CurrentLocalDate

Workspace-local current date in ISO format.

string
nullable
TimeZone

Workspace time zone identifier.

string
nullable
GeneratedAtUtc

UTC instant when the context was generated.

string format: date-time
nullable
NextLocalMidnightUtc

UTC instant for the next midnight in the workspace time zone.

string format: date-time
nullable
ContextValues

Owner-scoped runtime values available to rule plans.

object
key
additional properties
Meta

Minimal runtime entity metadata used by explicit UI surfaces.

object
EntityDefinitionId

Entity definition identifier.

string
nullable
Name

Internal entity key used by runtime routes.

string
nullable
DisplayNameSingular

User-facing singular name.

string
nullable
DisplayNamePlural

User-facing plural name.

string
nullable
CommentsEnabled

Whether entity comments are enabled.

boolean
AttachmentsEnabled

Whether entity attachments are enabled.

boolean
TagsEnabled

Whether entity tags are enabled.

boolean
FullTextSearchAvailable

Whether runtime configured search is available for the definition.

boolean
Statements

Runtime-exposed statements for this entity.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
RuleEvaluationContext

Rule evaluation context shared with fast UI runtime evaluation.

object
CurrentUserId

Current workspace user identifier.

string
nullable
CurrentLocalDate

Workspace-local current date in ISO format.

string
nullable
TimeZone

Workspace time zone identifier.

string
nullable
GeneratedAtUtc

UTC instant when the context was generated.

string format: date-time
nullable
NextLocalMidnightUtc

UTC instant for the next midnight in the workspace time zone.

string format: date-time
nullable
ContextValues

Owner-scoped runtime values available to rule plans.

object
key
additional properties
IsProjection

Whether the entity is an enabled Projection Entity.

boolean
UsageType
integer format: int32
Allowed values: 0 1 2
SemanticType

Data specialization key; null for Part and Association.

string
nullable
SemanticPresentations

Explicit presentation registrations; missing bindings must not select a generic fallback.

Array<object>
nullable

Explicit standard-host or specialized component registration for one slot.

object
Slot

An Entity object presentation slot, distinct from field editors and renderers.

integer format: int32
Allowed values: 0 1 2 3 4 5 6
RegistrationKey
string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
ColumnTargets

Eligible field, system-field, and relation targets for table columns.

Array<object>
nullable

One eligible table column target and its surface defaults.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
Target

Stable field, system-field, or relation target for table column configuration.

object
ObjectContextFactMemberKey

Stable context member key; null selects the whole fact.

string
nullable
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
EntityFieldDefinitionId

Entity field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.

string
nullable
DisplayFieldId

Display field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
ResponsibilityKey

Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Responsibility.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SortOrder

Default sort order.

integer format: int32
Visible

Default visibility.

boolean
Width

Default table column width.

integer format: int32
nullable
TableRenderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
AllowedTableRenderers

Explicit table renderers accepted for this target. Null remains the inherited/default choice.

Array<integer>
nullable
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Default breadcrumb reference path.

Array<string>
nullable
ReferencePathOptions

Backend-approved breadcrumb path options for this reference target.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
ReferenceTargetDrawerSurfaces

Explicit drawer surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetDetailsPageSurfaces

Explicit details-page surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ProjectionColumns

Eligible related-record projection columns for table surfaces.

Array<object>
nullable

One eligible table projection column path and its surface defaults.

object
Key

Stable visual-editor key for this projection path.

string
nullable
Label

Default user-facing projection label.

string
nullable
Path

Reference and terminal field keys in display order.

Array<string>
nullable
RootEntityFieldDefinitionId

First primary-table reference field identifier.

string
nullable
PathEntityFieldDefinitionId2

Second reference field identifier inside the first target definition when configured.

string
nullable
PathEntityFieldDefinitionId3

Third reference field identifier inside the second target definition when configured.

string
nullable
TerminalEntityFieldDefinitionId

Projected terminal field identifier inside the final target definition.

string
nullable
TerminalFieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SortOrder

Default sort order.

integer format: int32
Visible

Default visibility.

boolean
Width

Default width.

integer format: int32
nullable
Renderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
AllowedTableRenderers

Explicit table renderers accepted for the projected terminal field. Null remains the inherited/default choice.

Array<integer>
nullable
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
FilterTargets

Eligible field and statement targets for table-surface filters.

Array<object>
nullable

One eligible table-surface filter target and its configuration metadata.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
Target

Stable query target for table-surface filter configuration.

object
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
Path

Ordered query path for field and system-field targets. Intermediate segments must be readable primary-table reference fields. This path controls filtering and is independent from the filter item’s ReferencePath, which controls lookup breadcrumb rendering.

Array<object>
nullable

One field or system-field segment in a table-surface filter or sort query path.

object
ObjectContextFactId

Configured context binding for a root-only context sort target.

string
nullable
ObjectContextFactFilterKey

Provider-owned member or query facet key; null selects the whole fact’s default target.

string
nullable
EntityFieldDefinitionId

Entity field id for a reference or terminal entity-field segment.

string
nullable
EntityFieldKey

Entity field key for admin disambiguation and portable request inspection.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Special
integer format: int32
Allowed values: 0 1
StatementId

Statement id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.Statement.

string
nullable
StatementName

Statement name for admin disambiguation and portable request inspection.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.

string
nullable
ObjectContextFactFilterKey

Provider-owned filter facet key when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Default breadcrumb reference path.

Array<string>
nullable
ReferencePathOptions

Backend-approved breadcrumb path options for this reference target.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
ReferenceHierarchyOptions

Backend-approved hierarchy sources for one direct scalar Reference target.

object
ExplicitPaths

Explicit terminal-to-ancestor paths accepted by hierarchy metadata validation.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
RecursiveParentFields

Ready indexed self-reference fields accepted as recursive parent sources.

Array<object>
nullable

One backend-approved recursive hierarchy parent field.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
ReferenceEligibility

Reference Eligibility roles for one direct Table filter target.

object
TargetFieldDefinitionId
string
nullable
RequiredDriverTargetKeys
Array<string>
nullable
IsDriver
boolean
IsDependent
boolean
Singleton
boolean
CandidateStatementOptions

Active client-exposed Statements of the Reference target definition that may narrow this filter’s choices through CandidateStatementId. Empty for other targets.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
SortTargets

Eligible field and system-field targets for table-surface sorting.

Array<object>
nullable

One eligible table-surface sort target and its configuration metadata.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
SortTarget

Stable sortable path for table-surface sort configuration.

object
Path

Reference path from the queried entity to the sortable terminal field or system field.

Array<object>
nullable

One field or system-field segment in a table-surface filter or sort query path.

object
ObjectContextFactId

Configured context binding for a root-only context sort target.

string
nullable
ObjectContextFactFilterKey

Provider-owned member or query facet key; null selects the whole fact’s default target.

string
nullable
EntityFieldDefinitionId

Entity field id for a reference or terminal entity-field segment.

string
nullable
EntityFieldKey

Entity field key for admin disambiguation and portable request inspection.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Special
integer format: int32
Allowed values: 0 1
Statements

Client-exposed statements available to table row rules.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
PrimaryObjectFields

Single-value primary-table Reference fields eligible as a table navigation target.

Array<object>
nullable

Eligible direct Reference used as a table row open target.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Technical field key.

string
nullable
DisplayName

Localized field name.

string
nullable
TreeViewParentFields

Structurally eligible self-reference fields and their physical index readiness.

Array<object>
nullable

One structurally eligible Parent Tree View field option.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root identifier for package-owned schema.

string
nullable
SourcePackageId

NET package artifact identifier for package-owned schema.

string
nullable
SourceStableId

Stable package field identifier.

string
nullable
Availability
integer format: int32
Allowed values: 0 1
UnavailableReason

Localized explanation when the field is not ready.

string
nullable
TreeViewSortFields

Sortable primary-table fields eligible as the Tree View sibling sort field.

Array<object>
nullable

One sortable field eligible as the Tree View sibling sort field.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root identifier for package-owned schema.

string
nullable
SourcePackageId

NET package artifact identifier for package-owned schema.

string
nullable
SourceStableId

Stable package field identifier.

string
nullable
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"ObjectContextFactMemberCatalogs": [
{
"State": 0,
"Members": [
{
"ValueType": 0,
"SourceField": {
"FieldType": 0,
"ReferenceDeleteBehavior": 0,
"SchemaSource": 0,
"SystemRole": 0,
"VisibleWhenOperationMode": 0,
"RequiredWhenOperationMode": 0,
"EditableWhenOperationMode": 0,
"CalculationKind": 0,
"ReferenceArchiveBehavior": 0,
"ReferenceAuditRollupBehavior": 0,
"SemanticRole": 0,
"DefaultValue": {
"Kind": 0
}
}
}
],
"NotPresentValues": {
"additionalProperty": {
"State": 0,
"PlainTextPreview": {
"State": 0
}
}
},
"InputBindings": {
"additionalProperty": {
"RefKind": 0,
"SystemField": 0,
"FieldType": 0,
"ReferenceDeleteBehavior": 0,
"TableFields": [
{
"Editor": 0,
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0
}
],
"VisibleWhenOperationMode": 0,
"RequiredWhenOperationMode": 0,
"EditableWhenOperationMode": 0,
"DefaultValue": {
"Kind": 0
},
"ObjectContextFactMember": {
"ValueType": 0,
"SourceField": {
"FieldType": 0,
"ReferenceDeleteBehavior": 0,
"SchemaSource": 0,
"SystemRole": 0,
"VisibleWhenOperationMode": 0,
"RequiredWhenOperationMode": 0,
"EditableWhenOperationMode": 0,
"CalculationKind": 0,
"ReferenceArchiveBehavior": 0,
"ReferenceAuditRollupBehavior": 0,
"SemanticRole": 0,
"DefaultValue": {
"Kind": 0
}
}
},
"SemanticRole": 0
}
}
}
],
"Meta": {
"UsageType": 0,
"SemanticPresentations": [
{
"Slot": 0
}
]
},
"SurfaceType": 0,
"ColumnTargets": [
{
"Target": {
"TargetKind": 0,
"SystemField": 0
},
"FieldType": 0,
"TableRenderer": 0,
"AllowedTableRenderers": [
0
],
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0,
"ReferenceTargetDrawerSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetDetailsPageSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
]
}
],
"ProjectionColumns": [
{
"TerminalFieldType": 0,
"Renderer": 0,
"AllowedTableRenderers": [
0
]
}
],
"FilterTargets": [
{
"Target": {
"TargetKind": 0,
"Path": [
{
"SystemField": 0,
"Special": 0
}
]
},
"FieldType": 0,
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0
}
],
"SortTargets": [
{
"SortTarget": {
"Path": [
{
"SystemField": 0,
"Special": 0
}
]
}
}
],
"TreeViewParentFields": [
{
"Source": 0,
"Availability": 0
}
],
"TreeViewSortFields": [
{
"FieldType": 0,
"Source": 0
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Bad Request

Media typeapplication/json
object
Data

Visual editor options for table surface configuration.

object
ObjectContextFactMemberCatalogs

Current provider-owned member catalogs for the configured semantic bindings.

Array<object>
nullable

One binding’s current catalog, shared by every surface occurrence.

object
BindingId
string
nullable
BindingVersion
string format: uuid
SchemaVersion
string
nullable
DisplayName
string
nullable
State

Availability of a context source or one of its typed members.

integer format: int32
Allowed values: 0 1 2 3 4
Members
Array<object>
nullable

Provider-owned member metadata. A source field retains its existing Entity metadata and stable identity; system members use a provider-owned key. An editor key identifies a registered domain editor, not a setter.

object
MemberKey
string
nullable
DisplayName
string
nullable
ValueType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Nullable
boolean
Capabilities

Explicit capabilities; absence of a capability never selects a fallback mutation.

object
Read
boolean
Create
boolean
Edit
boolean
InlineEdit
boolean
EditorKey
string
nullable
SourceField

Metadata for one entity field definition.

object
Id

Field identifier.

string
nullable
EntityDefinitionId

Entity definition identifier.

string
nullable
EntityDefinitionTableId

Entity definition table identifier.

string
nullable
Key

Field key.

string
nullable
DisplayName

Field display name.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
VisibleWhen

Visibility condition expression.

string
nullable
RequiredWhen

Requiredness condition expression.

string
nullable
BusinessRequiredWhen

Package-owned business requiredness condition expression.

string
nullable
EditableWhen

Editability condition expression.

string
nullable
IsReadOnly

Whether runtime writes should skip this field.

boolean
DecimalPrecision

Decimal precision when applicable.

integer format: int32
nullable
DecimalScale

Decimal scale when applicable.

integer format: int32
nullable
StringMaxLength

String max length when applicable.

integer format: int32
nullable
AllowMultiple

Whether multiple values are allowed.

boolean
ReferenceToEntityDefinitionId

Target entity definition identifier for reference-style fields.

string
nullable
PairedReferenceFieldId

Paired reference field identifier for inverse reference fields.

string
nullable
AllowSort

Whether root-list sorting by linked display value is allowed.

boolean
ReferenceDeleteBehavior
integer format: int32
Allowed values: 0 1 2
SortOrder

Sort order inside the owning table.

integer format: int32
Options

Select options when applicable.

Array<object>
nullable

Option metadata for select fields.

object
Id

Option identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
Key

Option key.

string
nullable
Value

Option display value.

string
nullable
SortOrder

Sort order.

integer format: int32
ChildTableId

Child table metadata identifier for table fields.

string
nullable
IsDeleted

Whether the field is soft-deleted.

boolean
DeletedAt

Deletion timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
AddressCoordinatesRequired

Whether address values must carry latitude and longitude.

boolean
SchemaSource
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when package-owned.

string
nullable
SourcePackageId

NET package artifact id when package-owned.

string
nullable
SourceStableId

Stable Moltaro id when package-owned.

string
nullable
Metadata

Owner-scoped metadata attached to this field.

Array<object>
nullable

Owner-scoped metadata attached to one entity field definition.

object
Id

Metadata row identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
OwnerModuleKey

Module that owns this metadata key.

string
nullable
Key

Metadata key inside the owner module.

string
nullable
ValueJson

Metadata value as JSON.

RowVersion

Concurrency token.

string format: uuid
SystemRole
integer format: int32
Allowed values: 0 1 2 3 4 5 6
VisibleWhenOperationMode
integer format: int32
Allowed values: 0 1 2
RequiredWhenOperationMode
integer format: int32
Allowed values: 0 1 2
EditableWhenOperationMode
integer format: int32
Allowed values: 0 1 2
BaseCurrencyCode

Base currency code for Money fields.

string
nullable
CalculationExpression

Stored calculated-field expression.

string
nullable
CalculationKind
integer format: int32
Allowed values: 0 1
ReferenceArchiveBehavior
integer format: int32
Allowed values: 0 1
ReferenceAuditRollupBehavior
integer format: int32
Allowed values: 0 1
SemanticRole
integer format: int32
Allowed values: 0 1 2 3
SemanticRoleScopeFieldId

Field identifier used as semantic scope, when the selected role requires one.

string
nullable
ClassifierCatalogDefinitionId

Bound Classifier Catalog Definition identifier.

string
nullable
ClassifierCatalogKey

Stable key of the bound Classifier Catalog Definition.

string
nullable
ClassifierCatalogDisplayName

Display name of the bound Classifier Catalog Definition.

string
nullable
DefaultValue

Configured default applied to an absent primary field on create or an absent child field in a new table row. It does not change existing rows.

object
Kind
integer format: int32
Allowed values: 0 1 2
Value

Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.

nullable
IsProtected

Whether the field’s system-owned structural shape is protected while administrator-owned metadata remains editable.

boolean
EditorConfiguration

Opaque configuration interpreted only by the registered domain editor.

nullable
PortabilityKey

Provider-owned stable YAML identity when the runtime member key contains workspace-local identifiers.

string
nullable
Creation

Presentation defaults are omitted from a mutation until explicitly changed by the user.

object
Required
boolean
Defaults
object
key
additional properties
NotPresentValues

Provider-owned read-only presentation before a root exists; these values grant no creation or mutation capability.

object
key
additional properties

One typed value; restricted and unavailable values carry no payload or display text.

object
State

Availability of a context source or one of its typed members.

integer format: int32
Allowed values: 0 1 2 3 4
Value
nullable
DisplayValue
string
nullable
PlainTextPreview

Safe compact visible-text representation of a Markdown value.

object
Text

Visible text when available.

string
nullable
IsTruncated

Whether the visible text was shortened for compact presentation.

boolean
State
integer format: int32
Allowed values: 0 1 2 3
CanEdit

Whether the provider permits ordinary editing of this exact readable source member.

boolean
InputBindings

Actor-shaped ordinary field bindings compiled against their own source definition.

object
key
additional properties

Resolved binding metadata for one UI field reference.

object
RefKind
integer format: int32
Allowed values: 0 1 2 3 4
FieldId

Field identifier when the binding points to an entity field.

string
nullable
FieldKey

Runtime field key when the binding points to an entity field.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
IsRequired

Whether the bound field is always required.

boolean
VisibleWhen

Visibility condition expression for draft-aware UI evaluation.

string
nullable
RequiredWhen

Requiredness condition expression for draft-aware UI evaluation.

string
nullable
EditableWhen

Editability condition expression for draft-aware UI evaluation.

string
nullable
VisibleWhenPlan

Compiled rule expression plan used by Moltaro runtime surfaces.

object
RuleEngineVersion

Stable rule engine version used to compile this plan.

string
nullable
Root

Compiled rule expression node.

object
Kind

Node kind, for example literal, path, eq, and, or.

string
nullable
Operator

Optional operator metadata.

string
nullable
Path

Field path for path nodes.

string
nullable
LiteralKind

Literal family for literal nodes.

string
nullable
Text

Text value or variable name.

string
nullable
Number

Numeric literal value, serialized as an invariant string to preserve decimal precision.

number format: double
nullable
Bool

Boolean literal value.

boolean
nullable
OffsetDays

Date variable day offset.

integer format: int32
nullable
Left
object recursive
Right
object recursive
Items
Array<object> recursive
ResultFamily

Typed result family resolved by the backend binder.

string
nullable
SourceFamily

Backend source family for lookup-like or complex fields.

string
nullable
ResolvedPath

Canonical field path resolved by the backend binder.

string
nullable
RequiredWhenPlan

Compiled rule expression plan used by Moltaro runtime surfaces.

object
RuleEngineVersion

Stable rule engine version used to compile this plan.

string
nullable
Root

Compiled rule expression node.

object
Kind

Node kind, for example literal, path, eq, and, or.

string
nullable
Operator

Optional operator metadata.

string
nullable
Path

Field path for path nodes.

string
nullable
LiteralKind

Literal family for literal nodes.

string
nullable
Text

Text value or variable name.

string
nullable
Number

Numeric literal value, serialized as an invariant string to preserve decimal precision.

number format: double
nullable
Bool

Boolean literal value.

boolean
nullable
OffsetDays

Date variable day offset.

integer format: int32
nullable
Left
object recursive
Right
object recursive
Items
Array<object> recursive
ResultFamily

Typed result family resolved by the backend binder.

string
nullable
SourceFamily

Backend source family for lookup-like or complex fields.

string
nullable
ResolvedPath

Canonical field path resolved by the backend binder.

string
nullable
EditableWhenPlan

Compiled rule expression plan used by Moltaro runtime surfaces.

object
RuleEngineVersion

Stable rule engine version used to compile this plan.

string
nullable
Root

Compiled rule expression node.

object
Kind

Node kind, for example literal, path, eq, and, or.

string
nullable
Operator

Optional operator metadata.

string
nullable
Path

Field path for path nodes.

string
nullable
LiteralKind

Literal family for literal nodes.

string
nullable
Text

Text value or variable name.

string
nullable
Number

Numeric literal value, serialized as an invariant string to preserve decimal precision.

number format: double
nullable
Bool

Boolean literal value.

boolean
nullable
OffsetDays

Date variable day offset.

integer format: int32
nullable
Left
object recursive
Right
object recursive
Items
Array<object> recursive
ResultFamily

Typed result family resolved by the backend binder.

string
nullable
SourceFamily

Backend source family for lookup-like or complex fields.

string
nullable
ResolvedPath

Canonical field path resolved by the backend binder.

string
nullable
AllowMultiple

Whether the bound field allows multiple values.

boolean
DecimalPrecision

Decimal precision when applicable.

integer format: int32
nullable
DecimalScale

Decimal scale when applicable.

integer format: int32
nullable
StringMaxLength

String max length when applicable.

integer format: int32
nullable
ReferenceToEntityDefinitionId

Target entity definition identifier for reference-style fields.

string
nullable
PairedReferenceFieldId

Paired reference field identifier for inverse reference fields.

string
nullable
AllowSort

Whether root-list sorting by linked display value is allowed.

boolean
ReferenceDeleteBehavior
integer format: int32
Allowed values: 0 1 2
Options

Select options when applicable.

Array<object>
nullable

Option metadata for select fields.

object
Id

Option identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
Key

Option key.

string
nullable
Value

Option display value.

string
nullable
SortOrder

Sort order.

integer format: int32
TableFields

Access-shaped child-table fields when the binding targets a table field.

Array<object>
nullable

One access-shaped child-table field for runtime UI rendering.

object
Id

Child field identifier.

string
nullable
Label

Display label for the child field.

string
nullable
Binding
object recursive
Editor
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
Editable

Whether the caller may edit this child field.

boolean
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Reference path configured for breadcrumb rendering.

Array<string>
nullable
HasAccessibleChildFields

Whether the caller can access at least one child-table field.

boolean
HasNestedAccessibleTableFields

Whether the caller can access nested table child fields.

boolean
VisibleWhenOperationMode
integer format: int32
Allowed values: 0 1 2
RequiredWhenOperationMode
integer format: int32
Allowed values: 0 1 2
EditableWhenOperationMode
integer format: int32
Allowed values: 0 1 2
BaseCurrencyCode

Base currency code for Money fields.

string
nullable
DefaultValue

Configured default applied to an absent primary field on create or an absent child field in a new table row. It does not change existing rows.

object
Kind
integer format: int32
Allowed values: 0 1 2
Value

Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.

nullable
ResponsibilityKey

Stable key when the binding targets a unified responsibility.

string
nullable
ResponsibilityDisplayName

Display name when the binding targets a unified responsibility.

string
nullable
DisplayFieldId

Display field identifier when the binding targets a display-only computed field.

string
nullable
DisplayFieldKey

Display field key when the binding targets a display-only computed field.

string
nullable
DisplayFieldDisplayName

Display field display name when the binding targets a display-only computed field.

string
nullable
ObjectContextFactId

Object-context fact configuration id when the binding targets a contextual fact.

string
nullable
ObjectContextFactDisplayName

Safe source display name from the actor-shaped provider catalog.

string
nullable
ObjectContextFactMemberKey

Stable member key; null selects the existing whole-fact presentation.

string
nullable
ObjectContextFactMember

Provider-owned member metadata. A source field retains its existing Entity metadata and stable identity; system members use a provider-owned key. An editor key identifies a registered domain editor, not a setter.

object
MemberKey
string
nullable
DisplayName
string
nullable
ValueType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Nullable
boolean
Capabilities

Explicit capabilities; absence of a capability never selects a fallback mutation.

object
Read
boolean
Create
boolean
Edit
boolean
InlineEdit
boolean
EditorKey
string
nullable
SourceField

Metadata for one entity field definition.

object
Id

Field identifier.

string
nullable
EntityDefinitionId

Entity definition identifier.

string
nullable
EntityDefinitionTableId

Entity definition table identifier.

string
nullable
Key

Field key.

string
nullable
DisplayName

Field display name.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
VisibleWhen

Visibility condition expression.

string
nullable
RequiredWhen

Requiredness condition expression.

string
nullable
BusinessRequiredWhen

Package-owned business requiredness condition expression.

string
nullable
EditableWhen

Editability condition expression.

string
nullable
IsReadOnly

Whether runtime writes should skip this field.

boolean
DecimalPrecision

Decimal precision when applicable.

integer format: int32
nullable
DecimalScale

Decimal scale when applicable.

integer format: int32
nullable
StringMaxLength

String max length when applicable.

integer format: int32
nullable
AllowMultiple

Whether multiple values are allowed.

boolean
ReferenceToEntityDefinitionId

Target entity definition identifier for reference-style fields.

string
nullable
PairedReferenceFieldId

Paired reference field identifier for inverse reference fields.

string
nullable
AllowSort

Whether root-list sorting by linked display value is allowed.

boolean
ReferenceDeleteBehavior
integer format: int32
Allowed values: 0 1 2
SortOrder

Sort order inside the owning table.

integer format: int32
Options

Select options when applicable.

Array<object>
nullable

Option metadata for select fields.

object
Id

Option identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
Key

Option key.

string
nullable
Value

Option display value.

string
nullable
SortOrder

Sort order.

integer format: int32
ChildTableId

Child table metadata identifier for table fields.

string
nullable
IsDeleted

Whether the field is soft-deleted.

boolean
DeletedAt

Deletion timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
AddressCoordinatesRequired

Whether address values must carry latitude and longitude.

boolean
SchemaSource
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when package-owned.

string
nullable
SourcePackageId

NET package artifact id when package-owned.

string
nullable
SourceStableId

Stable Moltaro id when package-owned.

string
nullable
Metadata

Owner-scoped metadata attached to this field.

Array<object>
nullable

Owner-scoped metadata attached to one entity field definition.

object
Id

Metadata row identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
OwnerModuleKey

Module that owns this metadata key.

string
nullable
Key

Metadata key inside the owner module.

string
nullable
ValueJson

Metadata value as JSON.

RowVersion

Concurrency token.

string format: uuid
SystemRole
integer format: int32
Allowed values: 0 1 2 3 4 5 6
VisibleWhenOperationMode
integer format: int32
Allowed values: 0 1 2
RequiredWhenOperationMode
integer format: int32
Allowed values: 0 1 2
EditableWhenOperationMode
integer format: int32
Allowed values: 0 1 2
BaseCurrencyCode

Base currency code for Money fields.

string
nullable
CalculationExpression

Stored calculated-field expression.

string
nullable
CalculationKind
integer format: int32
Allowed values: 0 1
ReferenceArchiveBehavior
integer format: int32
Allowed values: 0 1
ReferenceAuditRollupBehavior
integer format: int32
Allowed values: 0 1
SemanticRole
integer format: int32
Allowed values: 0 1 2 3
SemanticRoleScopeFieldId

Field identifier used as semantic scope, when the selected role requires one.

string
nullable
ClassifierCatalogDefinitionId

Bound Classifier Catalog Definition identifier.

string
nullable
ClassifierCatalogKey

Stable key of the bound Classifier Catalog Definition.

string
nullable
ClassifierCatalogDisplayName

Display name of the bound Classifier Catalog Definition.

string
nullable
DefaultValue

Configured default applied to an absent primary field on create or an absent child field in a new table row. It does not change existing rows.

object
Kind
integer format: int32
Allowed values: 0 1 2
Value

Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.

nullable
IsProtected

Whether the field’s system-owned structural shape is protected while administrator-owned metadata remains editable.

boolean
EditorConfiguration

Opaque configuration interpreted only by the registered domain editor.

nullable
PortabilityKey

Provider-owned stable YAML identity when the runtime member key contains workspace-local identifiers.

string
nullable
ObjectContextFactProviderKey

Provider key that owns the object-context fact payload.

string
nullable
ObjectContextFactTarget

Stable identity of one Moltaro resource instance.

object
ModuleKey
string
nullable
ResourceKind
string
nullable
ContextResourceId
string
nullable
ResourceObjectId
string
nullable
AddressCoordinatesRequired

Whether an address field must be captured through a coordinate-aware editor.

boolean
ClassifierCatalogDefinitionId

Bound Classifier Catalog Definition identifier.

string
nullable
ClassifierCatalogKey

Bound Classifier Catalog Definition key.

string
nullable
ClassifierCatalogDisplayName

Bound Classifier Catalog Definition display name.

string
nullable
SemanticRole
integer format: int32
Allowed values: 0 1 2 3
EntityDefinitionId

Owning entity definition identifier used by destination-scoped field capabilities.

string
nullable
EntityDefinitionTableId

Owning entity definition table identifier used by destination-scoped field capabilities.

string
nullable
InputRuleEvaluationContext

Rule evaluation context shared with fast UI runtime evaluation.

object
CurrentUserId

Current workspace user identifier.

string
nullable
CurrentLocalDate

Workspace-local current date in ISO format.

string
nullable
TimeZone

Workspace time zone identifier.

string
nullable
GeneratedAtUtc

UTC instant when the context was generated.

string format: date-time
nullable
NextLocalMidnightUtc

UTC instant for the next midnight in the workspace time zone.

string format: date-time
nullable
ContextValues

Owner-scoped runtime values available to rule plans.

object
key
additional properties
Meta

Minimal runtime entity metadata used by explicit UI surfaces.

object
EntityDefinitionId

Entity definition identifier.

string
nullable
Name

Internal entity key used by runtime routes.

string
nullable
DisplayNameSingular

User-facing singular name.

string
nullable
DisplayNamePlural

User-facing plural name.

string
nullable
CommentsEnabled

Whether entity comments are enabled.

boolean
AttachmentsEnabled

Whether entity attachments are enabled.

boolean
TagsEnabled

Whether entity tags are enabled.

boolean
FullTextSearchAvailable

Whether runtime configured search is available for the definition.

boolean
Statements

Runtime-exposed statements for this entity.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
RuleEvaluationContext

Rule evaluation context shared with fast UI runtime evaluation.

object
CurrentUserId

Current workspace user identifier.

string
nullable
CurrentLocalDate

Workspace-local current date in ISO format.

string
nullable
TimeZone

Workspace time zone identifier.

string
nullable
GeneratedAtUtc

UTC instant when the context was generated.

string format: date-time
nullable
NextLocalMidnightUtc

UTC instant for the next midnight in the workspace time zone.

string format: date-time
nullable
ContextValues

Owner-scoped runtime values available to rule plans.

object
key
additional properties
IsProjection

Whether the entity is an enabled Projection Entity.

boolean
UsageType
integer format: int32
Allowed values: 0 1 2
SemanticType

Data specialization key; null for Part and Association.

string
nullable
SemanticPresentations

Explicit presentation registrations; missing bindings must not select a generic fallback.

Array<object>
nullable

Explicit standard-host or specialized component registration for one slot.

object
Slot

An Entity object presentation slot, distinct from field editors and renderers.

integer format: int32
Allowed values: 0 1 2 3 4 5 6
RegistrationKey
string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
ColumnTargets

Eligible field, system-field, and relation targets for table columns.

Array<object>
nullable

One eligible table column target and its surface defaults.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
Target

Stable field, system-field, or relation target for table column configuration.

object
ObjectContextFactMemberKey

Stable context member key; null selects the whole fact.

string
nullable
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
EntityFieldDefinitionId

Entity field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.

string
nullable
DisplayFieldId

Display field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
ResponsibilityKey

Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Responsibility.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SortOrder

Default sort order.

integer format: int32
Visible

Default visibility.

boolean
Width

Default table column width.

integer format: int32
nullable
TableRenderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
AllowedTableRenderers

Explicit table renderers accepted for this target. Null remains the inherited/default choice.

Array<integer>
nullable
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Default breadcrumb reference path.

Array<string>
nullable
ReferencePathOptions

Backend-approved breadcrumb path options for this reference target.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
ReferenceTargetDrawerSurfaces

Explicit drawer surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetDetailsPageSurfaces

Explicit details-page surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ProjectionColumns

Eligible related-record projection columns for table surfaces.

Array<object>
nullable

One eligible table projection column path and its surface defaults.

object
Key

Stable visual-editor key for this projection path.

string
nullable
Label

Default user-facing projection label.

string
nullable
Path

Reference and terminal field keys in display order.

Array<string>
nullable
RootEntityFieldDefinitionId

First primary-table reference field identifier.

string
nullable
PathEntityFieldDefinitionId2

Second reference field identifier inside the first target definition when configured.

string
nullable
PathEntityFieldDefinitionId3

Third reference field identifier inside the second target definition when configured.

string
nullable
TerminalEntityFieldDefinitionId

Projected terminal field identifier inside the final target definition.

string
nullable
TerminalFieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SortOrder

Default sort order.

integer format: int32
Visible

Default visibility.

boolean
Width

Default width.

integer format: int32
nullable
Renderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
AllowedTableRenderers

Explicit table renderers accepted for the projected terminal field. Null remains the inherited/default choice.

Array<integer>
nullable
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
FilterTargets

Eligible field and statement targets for table-surface filters.

Array<object>
nullable

One eligible table-surface filter target and its configuration metadata.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
Target

Stable query target for table-surface filter configuration.

object
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
Path

Ordered query path for field and system-field targets. Intermediate segments must be readable primary-table reference fields. This path controls filtering and is independent from the filter item’s ReferencePath, which controls lookup breadcrumb rendering.

Array<object>
nullable

One field or system-field segment in a table-surface filter or sort query path.

object
ObjectContextFactId

Configured context binding for a root-only context sort target.

string
nullable
ObjectContextFactFilterKey

Provider-owned member or query facet key; null selects the whole fact’s default target.

string
nullable
EntityFieldDefinitionId

Entity field id for a reference or terminal entity-field segment.

string
nullable
EntityFieldKey

Entity field key for admin disambiguation and portable request inspection.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Special
integer format: int32
Allowed values: 0 1
StatementId

Statement id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.Statement.

string
nullable
StatementName

Statement name for admin disambiguation and portable request inspection.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.

string
nullable
ObjectContextFactFilterKey

Provider-owned filter facet key when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Default breadcrumb reference path.

Array<string>
nullable
ReferencePathOptions

Backend-approved breadcrumb path options for this reference target.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
ReferenceHierarchyOptions

Backend-approved hierarchy sources for one direct scalar Reference target.

object
ExplicitPaths

Explicit terminal-to-ancestor paths accepted by hierarchy metadata validation.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
RecursiveParentFields

Ready indexed self-reference fields accepted as recursive parent sources.

Array<object>
nullable

One backend-approved recursive hierarchy parent field.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
ReferenceEligibility

Reference Eligibility roles for one direct Table filter target.

object
TargetFieldDefinitionId
string
nullable
RequiredDriverTargetKeys
Array<string>
nullable
IsDriver
boolean
IsDependent
boolean
Singleton
boolean
CandidateStatementOptions

Active client-exposed Statements of the Reference target definition that may narrow this filter’s choices through CandidateStatementId. Empty for other targets.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
SortTargets

Eligible field and system-field targets for table-surface sorting.

Array<object>
nullable

One eligible table-surface sort target and its configuration metadata.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
SortTarget

Stable sortable path for table-surface sort configuration.

object
Path

Reference path from the queried entity to the sortable terminal field or system field.

Array<object>
nullable

One field or system-field segment in a table-surface filter or sort query path.

object
ObjectContextFactId

Configured context binding for a root-only context sort target.

string
nullable
ObjectContextFactFilterKey

Provider-owned member or query facet key; null selects the whole fact’s default target.

string
nullable
EntityFieldDefinitionId

Entity field id for a reference or terminal entity-field segment.

string
nullable
EntityFieldKey

Entity field key for admin disambiguation and portable request inspection.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Special
integer format: int32
Allowed values: 0 1
Statements

Client-exposed statements available to table row rules.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
PrimaryObjectFields

Single-value primary-table Reference fields eligible as a table navigation target.

Array<object>
nullable

Eligible direct Reference used as a table row open target.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Technical field key.

string
nullable
DisplayName

Localized field name.

string
nullable
TreeViewParentFields

Structurally eligible self-reference fields and their physical index readiness.

Array<object>
nullable

One structurally eligible Parent Tree View field option.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root identifier for package-owned schema.

string
nullable
SourcePackageId

NET package artifact identifier for package-owned schema.

string
nullable
SourceStableId

Stable package field identifier.

string
nullable
Availability
integer format: int32
Allowed values: 0 1
UnavailableReason

Localized explanation when the field is not ready.

string
nullable
TreeViewSortFields

Sortable primary-table fields eligible as the Tree View sibling sort field.

Array<object>
nullable

One sortable field eligible as the Tree View sibling sort field.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root identifier for package-owned schema.

string
nullable
SourcePackageId

NET package artifact identifier for package-owned schema.

string
nullable
SourceStableId

Stable package field identifier.

string
nullable
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"ObjectContextFactMemberCatalogs": [
{
"State": 0,
"Members": [
{
"ValueType": 0,
"SourceField": {
"FieldType": 0,
"ReferenceDeleteBehavior": 0,
"SchemaSource": 0,
"SystemRole": 0,
"VisibleWhenOperationMode": 0,
"RequiredWhenOperationMode": 0,
"EditableWhenOperationMode": 0,
"CalculationKind": 0,
"ReferenceArchiveBehavior": 0,
"ReferenceAuditRollupBehavior": 0,
"SemanticRole": 0,
"DefaultValue": {
"Kind": 0
}
}
}
],
"NotPresentValues": {
"additionalProperty": {
"State": 0,
"PlainTextPreview": {
"State": 0
}
}
},
"InputBindings": {
"additionalProperty": {
"RefKind": 0,
"SystemField": 0,
"FieldType": 0,
"ReferenceDeleteBehavior": 0,
"TableFields": [
{
"Editor": 0,
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0
}
],
"VisibleWhenOperationMode": 0,
"RequiredWhenOperationMode": 0,
"EditableWhenOperationMode": 0,
"DefaultValue": {
"Kind": 0
},
"ObjectContextFactMember": {
"ValueType": 0,
"SourceField": {
"FieldType": 0,
"ReferenceDeleteBehavior": 0,
"SchemaSource": 0,
"SystemRole": 0,
"VisibleWhenOperationMode": 0,
"RequiredWhenOperationMode": 0,
"EditableWhenOperationMode": 0,
"CalculationKind": 0,
"ReferenceArchiveBehavior": 0,
"ReferenceAuditRollupBehavior": 0,
"SemanticRole": 0,
"DefaultValue": {
"Kind": 0
}
}
},
"SemanticRole": 0
}
}
}
],
"Meta": {
"UsageType": 0,
"SemanticPresentations": [
{
"Slot": 0
}
]
},
"SurfaceType": 0,
"ColumnTargets": [
{
"Target": {
"TargetKind": 0,
"SystemField": 0
},
"FieldType": 0,
"TableRenderer": 0,
"AllowedTableRenderers": [
0
],
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0,
"ReferenceTargetDrawerSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetDetailsPageSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
]
}
],
"ProjectionColumns": [
{
"TerminalFieldType": 0,
"Renderer": 0,
"AllowedTableRenderers": [
0
]
}
],
"FilterTargets": [
{
"Target": {
"TargetKind": 0,
"Path": [
{
"SystemField": 0,
"Special": 0
}
]
},
"FieldType": 0,
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0
}
],
"SortTargets": [
{
"SortTarget": {
"Path": [
{
"SystemField": 0,
"Special": 0
}
]
}
}
],
"TreeViewParentFields": [
{
"Source": 0,
"Availability": 0
}
],
"TreeViewSortFields": [
{
"FieldType": 0,
"Source": 0
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Forbidden

Media typeapplication/json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
key
additional properties
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example"
}

Not Found

Media typeapplication/json
object
Data

Visual editor options for table surface configuration.

object
ObjectContextFactMemberCatalogs

Current provider-owned member catalogs for the configured semantic bindings.

Array<object>
nullable

One binding’s current catalog, shared by every surface occurrence.

object
BindingId
string
nullable
BindingVersion
string format: uuid
SchemaVersion
string
nullable
DisplayName
string
nullable
State

Availability of a context source or one of its typed members.

integer format: int32
Allowed values: 0 1 2 3 4
Members
Array<object>
nullable

Provider-owned member metadata. A source field retains its existing Entity metadata and stable identity; system members use a provider-owned key. An editor key identifies a registered domain editor, not a setter.

object
MemberKey
string
nullable
DisplayName
string
nullable
ValueType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Nullable
boolean
Capabilities

Explicit capabilities; absence of a capability never selects a fallback mutation.

object
Read
boolean
Create
boolean
Edit
boolean
InlineEdit
boolean
EditorKey
string
nullable
SourceField

Metadata for one entity field definition.

object
Id

Field identifier.

string
nullable
EntityDefinitionId

Entity definition identifier.

string
nullable
EntityDefinitionTableId

Entity definition table identifier.

string
nullable
Key

Field key.

string
nullable
DisplayName

Field display name.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
VisibleWhen

Visibility condition expression.

string
nullable
RequiredWhen

Requiredness condition expression.

string
nullable
BusinessRequiredWhen

Package-owned business requiredness condition expression.

string
nullable
EditableWhen

Editability condition expression.

string
nullable
IsReadOnly

Whether runtime writes should skip this field.

boolean
DecimalPrecision

Decimal precision when applicable.

integer format: int32
nullable
DecimalScale

Decimal scale when applicable.

integer format: int32
nullable
StringMaxLength

String max length when applicable.

integer format: int32
nullable
AllowMultiple

Whether multiple values are allowed.

boolean
ReferenceToEntityDefinitionId

Target entity definition identifier for reference-style fields.

string
nullable
PairedReferenceFieldId

Paired reference field identifier for inverse reference fields.

string
nullable
AllowSort

Whether root-list sorting by linked display value is allowed.

boolean
ReferenceDeleteBehavior
integer format: int32
Allowed values: 0 1 2
SortOrder

Sort order inside the owning table.

integer format: int32
Options

Select options when applicable.

Array<object>
nullable

Option metadata for select fields.

object
Id

Option identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
Key

Option key.

string
nullable
Value

Option display value.

string
nullable
SortOrder

Sort order.

integer format: int32
ChildTableId

Child table metadata identifier for table fields.

string
nullable
IsDeleted

Whether the field is soft-deleted.

boolean
DeletedAt

Deletion timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
AddressCoordinatesRequired

Whether address values must carry latitude and longitude.

boolean
SchemaSource
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when package-owned.

string
nullable
SourcePackageId

NET package artifact id when package-owned.

string
nullable
SourceStableId

Stable Moltaro id when package-owned.

string
nullable
Metadata

Owner-scoped metadata attached to this field.

Array<object>
nullable

Owner-scoped metadata attached to one entity field definition.

object
Id

Metadata row identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
OwnerModuleKey

Module that owns this metadata key.

string
nullable
Key

Metadata key inside the owner module.

string
nullable
ValueJson

Metadata value as JSON.

RowVersion

Concurrency token.

string format: uuid
SystemRole
integer format: int32
Allowed values: 0 1 2 3 4 5 6
VisibleWhenOperationMode
integer format: int32
Allowed values: 0 1 2
RequiredWhenOperationMode
integer format: int32
Allowed values: 0 1 2
EditableWhenOperationMode
integer format: int32
Allowed values: 0 1 2
BaseCurrencyCode

Base currency code for Money fields.

string
nullable
CalculationExpression

Stored calculated-field expression.

string
nullable
CalculationKind
integer format: int32
Allowed values: 0 1
ReferenceArchiveBehavior
integer format: int32
Allowed values: 0 1
ReferenceAuditRollupBehavior
integer format: int32
Allowed values: 0 1
SemanticRole
integer format: int32
Allowed values: 0 1 2 3
SemanticRoleScopeFieldId

Field identifier used as semantic scope, when the selected role requires one.

string
nullable
ClassifierCatalogDefinitionId

Bound Classifier Catalog Definition identifier.

string
nullable
ClassifierCatalogKey

Stable key of the bound Classifier Catalog Definition.

string
nullable
ClassifierCatalogDisplayName

Display name of the bound Classifier Catalog Definition.

string
nullable
DefaultValue

Configured default applied to an absent primary field on create or an absent child field in a new table row. It does not change existing rows.

object
Kind
integer format: int32
Allowed values: 0 1 2
Value

Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.

nullable
IsProtected

Whether the field’s system-owned structural shape is protected while administrator-owned metadata remains editable.

boolean
EditorConfiguration

Opaque configuration interpreted only by the registered domain editor.

nullable
PortabilityKey

Provider-owned stable YAML identity when the runtime member key contains workspace-local identifiers.

string
nullable
Creation

Presentation defaults are omitted from a mutation until explicitly changed by the user.

object
Required
boolean
Defaults
object
key
additional properties
NotPresentValues

Provider-owned read-only presentation before a root exists; these values grant no creation or mutation capability.

object
key
additional properties

One typed value; restricted and unavailable values carry no payload or display text.

object
State

Availability of a context source or one of its typed members.

integer format: int32
Allowed values: 0 1 2 3 4
Value
nullable
DisplayValue
string
nullable
PlainTextPreview

Safe compact visible-text representation of a Markdown value.

object
Text

Visible text when available.

string
nullable
IsTruncated

Whether the visible text was shortened for compact presentation.

boolean
State
integer format: int32
Allowed values: 0 1 2 3
CanEdit

Whether the provider permits ordinary editing of this exact readable source member.

boolean
InputBindings

Actor-shaped ordinary field bindings compiled against their own source definition.

object
key
additional properties

Resolved binding metadata for one UI field reference.

object
RefKind
integer format: int32
Allowed values: 0 1 2 3 4
FieldId

Field identifier when the binding points to an entity field.

string
nullable
FieldKey

Runtime field key when the binding points to an entity field.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
IsRequired

Whether the bound field is always required.

boolean
VisibleWhen

Visibility condition expression for draft-aware UI evaluation.

string
nullable
RequiredWhen

Requiredness condition expression for draft-aware UI evaluation.

string
nullable
EditableWhen

Editability condition expression for draft-aware UI evaluation.

string
nullable
VisibleWhenPlan

Compiled rule expression plan used by Moltaro runtime surfaces.

object
RuleEngineVersion

Stable rule engine version used to compile this plan.

string
nullable
Root

Compiled rule expression node.

object
Kind

Node kind, for example literal, path, eq, and, or.

string
nullable
Operator

Optional operator metadata.

string
nullable
Path

Field path for path nodes.

string
nullable
LiteralKind

Literal family for literal nodes.

string
nullable
Text

Text value or variable name.

string
nullable
Number

Numeric literal value, serialized as an invariant string to preserve decimal precision.

number format: double
nullable
Bool

Boolean literal value.

boolean
nullable
OffsetDays

Date variable day offset.

integer format: int32
nullable
Left
object recursive
Right
object recursive
Items
Array<object> recursive
ResultFamily

Typed result family resolved by the backend binder.

string
nullable
SourceFamily

Backend source family for lookup-like or complex fields.

string
nullable
ResolvedPath

Canonical field path resolved by the backend binder.

string
nullable
RequiredWhenPlan

Compiled rule expression plan used by Moltaro runtime surfaces.

object
RuleEngineVersion

Stable rule engine version used to compile this plan.

string
nullable
Root

Compiled rule expression node.

object
Kind

Node kind, for example literal, path, eq, and, or.

string
nullable
Operator

Optional operator metadata.

string
nullable
Path

Field path for path nodes.

string
nullable
LiteralKind

Literal family for literal nodes.

string
nullable
Text

Text value or variable name.

string
nullable
Number

Numeric literal value, serialized as an invariant string to preserve decimal precision.

number format: double
nullable
Bool

Boolean literal value.

boolean
nullable
OffsetDays

Date variable day offset.

integer format: int32
nullable
Left
object recursive
Right
object recursive
Items
Array<object> recursive
ResultFamily

Typed result family resolved by the backend binder.

string
nullable
SourceFamily

Backend source family for lookup-like or complex fields.

string
nullable
ResolvedPath

Canonical field path resolved by the backend binder.

string
nullable
EditableWhenPlan

Compiled rule expression plan used by Moltaro runtime surfaces.

object
RuleEngineVersion

Stable rule engine version used to compile this plan.

string
nullable
Root

Compiled rule expression node.

object
Kind

Node kind, for example literal, path, eq, and, or.

string
nullable
Operator

Optional operator metadata.

string
nullable
Path

Field path for path nodes.

string
nullable
LiteralKind

Literal family for literal nodes.

string
nullable
Text

Text value or variable name.

string
nullable
Number

Numeric literal value, serialized as an invariant string to preserve decimal precision.

number format: double
nullable
Bool

Boolean literal value.

boolean
nullable
OffsetDays

Date variable day offset.

integer format: int32
nullable
Left
object recursive
Right
object recursive
Items
Array<object> recursive
ResultFamily

Typed result family resolved by the backend binder.

string
nullable
SourceFamily

Backend source family for lookup-like or complex fields.

string
nullable
ResolvedPath

Canonical field path resolved by the backend binder.

string
nullable
AllowMultiple

Whether the bound field allows multiple values.

boolean
DecimalPrecision

Decimal precision when applicable.

integer format: int32
nullable
DecimalScale

Decimal scale when applicable.

integer format: int32
nullable
StringMaxLength

String max length when applicable.

integer format: int32
nullable
ReferenceToEntityDefinitionId

Target entity definition identifier for reference-style fields.

string
nullable
PairedReferenceFieldId

Paired reference field identifier for inverse reference fields.

string
nullable
AllowSort

Whether root-list sorting by linked display value is allowed.

boolean
ReferenceDeleteBehavior
integer format: int32
Allowed values: 0 1 2
Options

Select options when applicable.

Array<object>
nullable

Option metadata for select fields.

object
Id

Option identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
Key

Option key.

string
nullable
Value

Option display value.

string
nullable
SortOrder

Sort order.

integer format: int32
TableFields

Access-shaped child-table fields when the binding targets a table field.

Array<object>
nullable

One access-shaped child-table field for runtime UI rendering.

object
Id

Child field identifier.

string
nullable
Label

Display label for the child field.

string
nullable
Binding
object recursive
Editor
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
Editable

Whether the caller may edit this child field.

boolean
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Reference path configured for breadcrumb rendering.

Array<string>
nullable
HasAccessibleChildFields

Whether the caller can access at least one child-table field.

boolean
HasNestedAccessibleTableFields

Whether the caller can access nested table child fields.

boolean
VisibleWhenOperationMode
integer format: int32
Allowed values: 0 1 2
RequiredWhenOperationMode
integer format: int32
Allowed values: 0 1 2
EditableWhenOperationMode
integer format: int32
Allowed values: 0 1 2
BaseCurrencyCode

Base currency code for Money fields.

string
nullable
DefaultValue

Configured default applied to an absent primary field on create or an absent child field in a new table row. It does not change existing rows.

object
Kind
integer format: int32
Allowed values: 0 1 2
Value

Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.

nullable
ResponsibilityKey

Stable key when the binding targets a unified responsibility.

string
nullable
ResponsibilityDisplayName

Display name when the binding targets a unified responsibility.

string
nullable
DisplayFieldId

Display field identifier when the binding targets a display-only computed field.

string
nullable
DisplayFieldKey

Display field key when the binding targets a display-only computed field.

string
nullable
DisplayFieldDisplayName

Display field display name when the binding targets a display-only computed field.

string
nullable
ObjectContextFactId

Object-context fact configuration id when the binding targets a contextual fact.

string
nullable
ObjectContextFactDisplayName

Safe source display name from the actor-shaped provider catalog.

string
nullable
ObjectContextFactMemberKey

Stable member key; null selects the existing whole-fact presentation.

string
nullable
ObjectContextFactMember

Provider-owned member metadata. A source field retains its existing Entity metadata and stable identity; system members use a provider-owned key. An editor key identifies a registered domain editor, not a setter.

object
MemberKey
string
nullable
DisplayName
string
nullable
ValueType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Nullable
boolean
Capabilities

Explicit capabilities; absence of a capability never selects a fallback mutation.

object
Read
boolean
Create
boolean
Edit
boolean
InlineEdit
boolean
EditorKey
string
nullable
SourceField

Metadata for one entity field definition.

object
Id

Field identifier.

string
nullable
EntityDefinitionId

Entity definition identifier.

string
nullable
EntityDefinitionTableId

Entity definition table identifier.

string
nullable
Key

Field key.

string
nullable
DisplayName

Field display name.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
VisibleWhen

Visibility condition expression.

string
nullable
RequiredWhen

Requiredness condition expression.

string
nullable
BusinessRequiredWhen

Package-owned business requiredness condition expression.

string
nullable
EditableWhen

Editability condition expression.

string
nullable
IsReadOnly

Whether runtime writes should skip this field.

boolean
DecimalPrecision

Decimal precision when applicable.

integer format: int32
nullable
DecimalScale

Decimal scale when applicable.

integer format: int32
nullable
StringMaxLength

String max length when applicable.

integer format: int32
nullable
AllowMultiple

Whether multiple values are allowed.

boolean
ReferenceToEntityDefinitionId

Target entity definition identifier for reference-style fields.

string
nullable
PairedReferenceFieldId

Paired reference field identifier for inverse reference fields.

string
nullable
AllowSort

Whether root-list sorting by linked display value is allowed.

boolean
ReferenceDeleteBehavior
integer format: int32
Allowed values: 0 1 2
SortOrder

Sort order inside the owning table.

integer format: int32
Options

Select options when applicable.

Array<object>
nullable

Option metadata for select fields.

object
Id

Option identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
Key

Option key.

string
nullable
Value

Option display value.

string
nullable
SortOrder

Sort order.

integer format: int32
ChildTableId

Child table metadata identifier for table fields.

string
nullable
IsDeleted

Whether the field is soft-deleted.

boolean
DeletedAt

Deletion timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
AddressCoordinatesRequired

Whether address values must carry latitude and longitude.

boolean
SchemaSource
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when package-owned.

string
nullable
SourcePackageId

NET package artifact id when package-owned.

string
nullable
SourceStableId

Stable Moltaro id when package-owned.

string
nullable
Metadata

Owner-scoped metadata attached to this field.

Array<object>
nullable

Owner-scoped metadata attached to one entity field definition.

object
Id

Metadata row identifier.

string
nullable
EntityFieldDefinitionId

Owning field identifier.

string
nullable
OwnerModuleKey

Module that owns this metadata key.

string
nullable
Key

Metadata key inside the owner module.

string
nullable
ValueJson

Metadata value as JSON.

RowVersion

Concurrency token.

string format: uuid
SystemRole
integer format: int32
Allowed values: 0 1 2 3 4 5 6
VisibleWhenOperationMode
integer format: int32
Allowed values: 0 1 2
RequiredWhenOperationMode
integer format: int32
Allowed values: 0 1 2
EditableWhenOperationMode
integer format: int32
Allowed values: 0 1 2
BaseCurrencyCode

Base currency code for Money fields.

string
nullable
CalculationExpression

Stored calculated-field expression.

string
nullable
CalculationKind
integer format: int32
Allowed values: 0 1
ReferenceArchiveBehavior
integer format: int32
Allowed values: 0 1
ReferenceAuditRollupBehavior
integer format: int32
Allowed values: 0 1
SemanticRole
integer format: int32
Allowed values: 0 1 2 3
SemanticRoleScopeFieldId

Field identifier used as semantic scope, when the selected role requires one.

string
nullable
ClassifierCatalogDefinitionId

Bound Classifier Catalog Definition identifier.

string
nullable
ClassifierCatalogKey

Stable key of the bound Classifier Catalog Definition.

string
nullable
ClassifierCatalogDisplayName

Display name of the bound Classifier Catalog Definition.

string
nullable
DefaultValue

Configured default applied to an absent primary field on create or an absent child field in a new table row. It does not change existing rows.

object
Kind
integer format: int32
Allowed values: 0 1 2
Value

Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.

nullable
IsProtected

Whether the field’s system-owned structural shape is protected while administrator-owned metadata remains editable.

boolean
EditorConfiguration

Opaque configuration interpreted only by the registered domain editor.

nullable
PortabilityKey

Provider-owned stable YAML identity when the runtime member key contains workspace-local identifiers.

string
nullable
ObjectContextFactProviderKey

Provider key that owns the object-context fact payload.

string
nullable
ObjectContextFactTarget

Stable identity of one Moltaro resource instance.

object
ModuleKey
string
nullable
ResourceKind
string
nullable
ContextResourceId
string
nullable
ResourceObjectId
string
nullable
AddressCoordinatesRequired

Whether an address field must be captured through a coordinate-aware editor.

boolean
ClassifierCatalogDefinitionId

Bound Classifier Catalog Definition identifier.

string
nullable
ClassifierCatalogKey

Bound Classifier Catalog Definition key.

string
nullable
ClassifierCatalogDisplayName

Bound Classifier Catalog Definition display name.

string
nullable
SemanticRole
integer format: int32
Allowed values: 0 1 2 3
EntityDefinitionId

Owning entity definition identifier used by destination-scoped field capabilities.

string
nullable
EntityDefinitionTableId

Owning entity definition table identifier used by destination-scoped field capabilities.

string
nullable
InputRuleEvaluationContext

Rule evaluation context shared with fast UI runtime evaluation.

object
CurrentUserId

Current workspace user identifier.

string
nullable
CurrentLocalDate

Workspace-local current date in ISO format.

string
nullable
TimeZone

Workspace time zone identifier.

string
nullable
GeneratedAtUtc

UTC instant when the context was generated.

string format: date-time
nullable
NextLocalMidnightUtc

UTC instant for the next midnight in the workspace time zone.

string format: date-time
nullable
ContextValues

Owner-scoped runtime values available to rule plans.

object
key
additional properties
Meta

Minimal runtime entity metadata used by explicit UI surfaces.

object
EntityDefinitionId

Entity definition identifier.

string
nullable
Name

Internal entity key used by runtime routes.

string
nullable
DisplayNameSingular

User-facing singular name.

string
nullable
DisplayNamePlural

User-facing plural name.

string
nullable
CommentsEnabled

Whether entity comments are enabled.

boolean
AttachmentsEnabled

Whether entity attachments are enabled.

boolean
TagsEnabled

Whether entity tags are enabled.

boolean
FullTextSearchAvailable

Whether runtime configured search is available for the definition.

boolean
Statements

Runtime-exposed statements for this entity.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
RuleEvaluationContext

Rule evaluation context shared with fast UI runtime evaluation.

object
CurrentUserId

Current workspace user identifier.

string
nullable
CurrentLocalDate

Workspace-local current date in ISO format.

string
nullable
TimeZone

Workspace time zone identifier.

string
nullable
GeneratedAtUtc

UTC instant when the context was generated.

string format: date-time
nullable
NextLocalMidnightUtc

UTC instant for the next midnight in the workspace time zone.

string format: date-time
nullable
ContextValues

Owner-scoped runtime values available to rule plans.

object
key
additional properties
IsProjection

Whether the entity is an enabled Projection Entity.

boolean
UsageType
integer format: int32
Allowed values: 0 1 2
SemanticType

Data specialization key; null for Part and Association.

string
nullable
SemanticPresentations

Explicit presentation registrations; missing bindings must not select a generic fallback.

Array<object>
nullable

Explicit standard-host or specialized component registration for one slot.

object
Slot

An Entity object presentation slot, distinct from field editors and renderers.

integer format: int32
Allowed values: 0 1 2 3 4 5 6
RegistrationKey
string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
ColumnTargets

Eligible field, system-field, and relation targets for table columns.

Array<object>
nullable

One eligible table column target and its surface defaults.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
Target

Stable field, system-field, or relation target for table column configuration.

object
ObjectContextFactMemberKey

Stable context member key; null selects the whole fact.

string
nullable
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
EntityFieldDefinitionId

Entity field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.EntityField.

string
nullable
DisplayFieldId

Display field id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.DisplayField.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Moltaro.Enums.EntityUiSurfaceConfigurationTargetKindEnum.ObjectContextFact.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
ResponsibilityKey

Stable responsibility key when Moltaro.Entity.Ui.Models.EntityUiTableColumnConfigurationTargetAdminModel.TargetKind is Responsibility.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SortOrder

Default sort order.

integer format: int32
Visible

Default visibility.

boolean
Width

Default table column width.

integer format: int32
nullable
TableRenderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
AllowedTableRenderers

Explicit table renderers accepted for this target. Null remains the inherited/default choice.

Array<integer>
nullable
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Default breadcrumb reference path.

Array<string>
nullable
ReferencePathOptions

Backend-approved breadcrumb path options for this reference target.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
ReferenceTargetDrawerSurfaces

Explicit drawer surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ReferenceTargetDetailsPageSurfaces

Explicit details-page surfaces from the referenced target entity.

Array<object>
nullable

One surface metadata entry inside the admin catalog.

object
SurfaceId

Persisted surface identifier.

string
nullable
SurfaceType
integer format: int32
Allowed values: 0 1 2 3 4 5
Name

Surface name.

string
nullable
Key

Surface key.

string
nullable
IsDefault

Whether this surface is currently resolved as the default for its type.

boolean
IsTreeView

Whether this Table Surface is configured as a Parent Tree View.

boolean
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root id when this surface is package-owned.

string
nullable
SourcePackageId

NET package artifact id when this surface is package-owned.

string
nullable
SourceStableId

Stable package surface id when this surface is package-owned.

string
nullable
ProjectionColumns

Eligible related-record projection columns for table surfaces.

Array<object>
nullable

One eligible table projection column path and its surface defaults.

object
Key

Stable visual-editor key for this projection path.

string
nullable
Label

Default user-facing projection label.

string
nullable
Path

Reference and terminal field keys in display order.

Array<string>
nullable
RootEntityFieldDefinitionId

First primary-table reference field identifier.

string
nullable
PathEntityFieldDefinitionId2

Second reference field identifier inside the first target definition when configured.

string
nullable
PathEntityFieldDefinitionId3

Third reference field identifier inside the second target definition when configured.

string
nullable
TerminalEntityFieldDefinitionId

Projected terminal field identifier inside the final target definition.

string
nullable
TerminalFieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
SortOrder

Default sort order.

integer format: int32
Visible

Default visibility.

boolean
Width

Default width.

integer format: int32
nullable
Renderer
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
AllowedTableRenderers

Explicit table renderers accepted for the projected terminal field. Null remains the inherited/default choice.

Array<integer>
nullable
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
FilterTargets

Eligible field and statement targets for table-surface filters.

Array<object>
nullable

One eligible table-surface filter target and its configuration metadata.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
Target

Stable query target for table-surface filter configuration.

object
TargetKind
integer format: int32
Allowed values: 0 1 2 3 4
Path

Ordered query path for field and system-field targets. Intermediate segments must be readable primary-table reference fields. This path controls filtering and is independent from the filter item’s ReferencePath, which controls lookup breadcrumb rendering.

Array<object>
nullable

One field or system-field segment in a table-surface filter or sort query path.

object
ObjectContextFactId

Configured context binding for a root-only context sort target.

string
nullable
ObjectContextFactFilterKey

Provider-owned member or query facet key; null selects the whole fact’s default target.

string
nullable
EntityFieldDefinitionId

Entity field id for a reference or terminal entity-field segment.

string
nullable
EntityFieldKey

Entity field key for admin disambiguation and portable request inspection.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Special
integer format: int32
Allowed values: 0 1
StatementId

Statement id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.Statement.

string
nullable
StatementName

Statement name for admin disambiguation and portable request inspection.

string
nullable
ObjectContextFactId

Object-context fact id when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.

string
nullable
ObjectContextFactFilterKey

Provider-owned filter facet key when Moltaro.Entity.Ui.Models.EntityUiTableSurfaceFilterTargetAdminModel.TargetKind is Moltaro.Enums.EntityInstanceQueryOptionKindEnum.ObjectContextFact.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
ReferenceInputType
integer format: int32
Allowed values: 0 1 2 3
ReferenceRendererType
integer format: int32
Allowed values: 0 1
ReferenceLookupRenderType
integer format: int32
Allowed values: 0 1
ReferencePath

Default breadcrumb reference path.

Array<string>
nullable
ReferencePathOptions

Backend-approved breadcrumb path options for this reference target.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
ReferenceHierarchyOptions

Backend-approved hierarchy sources for one direct scalar Reference target.

object
ExplicitPaths

Explicit terminal-to-ancestor paths accepted by hierarchy metadata validation.

Array<object>
nullable

One backend-approved reference breadcrumb path option.

object
Path

Reference field keys relative to the configured reference target entity.

Array<string>
nullable
Label

User-facing label for the path.

string
nullable
TerminalEntityDefinitionId

Terminal entity definition identifier reached by this path.

string
nullable
RecursiveParentFields

Ready indexed self-reference fields accepted as recursive parent sources.

Array<object>
nullable

One backend-approved recursive hierarchy parent field.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
ReferenceEligibility

Reference Eligibility roles for one direct Table filter target.

object
TargetFieldDefinitionId
string
nullable
RequiredDriverTargetKeys
Array<string>
nullable
IsDriver
boolean
IsDependent
boolean
Singleton
boolean
CandidateStatementOptions

Active client-exposed Statements of the Reference target definition that may narrow this filter’s choices through CandidateStatementId. Empty for other targets.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
SortTargets

Eligible field and system-field targets for table-surface sorting.

Array<object>
nullable

One eligible table-surface sort target and its configuration metadata.

object
Key

Stable visual-editor key for this target.

string
nullable
Label

Default user-facing label.

string
nullable
TechnicalKey

Technical key for test automation and admin disambiguation.

string
nullable
SortTarget

Stable sortable path for table-surface sort configuration.

object
Path

Reference path from the queried entity to the sortable terminal field or system field.

Array<object>
nullable

One field or system-field segment in a table-surface filter or sort query path.

object
ObjectContextFactId

Configured context binding for a root-only context sort target.

string
nullable
ObjectContextFactFilterKey

Provider-owned member or query facet key; null selects the whole fact’s default target.

string
nullable
EntityFieldDefinitionId

Entity field id for a reference or terminal entity-field segment.

string
nullable
EntityFieldKey

Entity field key for admin disambiguation and portable request inspection.

string
nullable
SystemField
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Special
integer format: int32
Allowed values: 0 1
Statements

Client-exposed statements available to table row rules.

Array<object>
nullable

Runtime statement descriptor exposed to clients together with predicate payloads.

object
Id

Statement identifier.

string
nullable
Name

Stable technical statement key.

string
nullable
DisplayName

User-facing statement label.

string
nullable
PrimaryObjectFields

Single-value primary-table Reference fields eligible as a table navigation target.

Array<object>
nullable

Eligible direct Reference used as a table row open target.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Technical field key.

string
nullable
DisplayName

Localized field name.

string
nullable
TreeViewParentFields

Structurally eligible self-reference fields and their physical index readiness.

Array<object>
nullable

One structurally eligible Parent Tree View field option.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root identifier for package-owned schema.

string
nullable
SourcePackageId

NET package artifact identifier for package-owned schema.

string
nullable
SourceStableId

Stable package field identifier.

string
nullable
Availability
integer format: int32
Allowed values: 0 1
UnavailableReason

Localized explanation when the field is not ready.

string
nullable
TreeViewSortFields

Sortable primary-table fields eligible as the Tree View sibling sort field.

Array<object>
nullable

One sortable field eligible as the Tree View sibling sort field.

object
FieldDefinitionId

Stable field identifier.

string
nullable
FieldKey

Stable field key.

string
nullable
DisplayName

User-facing field name.

string
nullable
FieldType
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Source
integer format: int32
Allowed values: 0 1
SourceNetPackageId

Stable NET package root identifier for package-owned schema.

string
nullable
SourcePackageId

NET package artifact identifier for package-owned schema.

string
nullable
SourceStableId

Stable package field identifier.

string
nullable
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"ObjectContextFactMemberCatalogs": [
{
"State": 0,
"Members": [
{
"ValueType": 0,
"SourceField": {
"FieldType": 0,
"ReferenceDeleteBehavior": 0,
"SchemaSource": 0,
"SystemRole": 0,
"VisibleWhenOperationMode": 0,
"RequiredWhenOperationMode": 0,
"EditableWhenOperationMode": 0,
"CalculationKind": 0,
"ReferenceArchiveBehavior": 0,
"ReferenceAuditRollupBehavior": 0,
"SemanticRole": 0,
"DefaultValue": {
"Kind": 0
}
}
}
],
"NotPresentValues": {
"additionalProperty": {
"State": 0,
"PlainTextPreview": {
"State": 0
}
}
},
"InputBindings": {
"additionalProperty": {
"RefKind": 0,
"SystemField": 0,
"FieldType": 0,
"ReferenceDeleteBehavior": 0,
"TableFields": [
{
"Editor": 0,
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0
}
],
"VisibleWhenOperationMode": 0,
"RequiredWhenOperationMode": 0,
"EditableWhenOperationMode": 0,
"DefaultValue": {
"Kind": 0
},
"ObjectContextFactMember": {
"ValueType": 0,
"SourceField": {
"FieldType": 0,
"ReferenceDeleteBehavior": 0,
"SchemaSource": 0,
"SystemRole": 0,
"VisibleWhenOperationMode": 0,
"RequiredWhenOperationMode": 0,
"EditableWhenOperationMode": 0,
"CalculationKind": 0,
"ReferenceArchiveBehavior": 0,
"ReferenceAuditRollupBehavior": 0,
"SemanticRole": 0,
"DefaultValue": {
"Kind": 0
}
}
},
"SemanticRole": 0
}
}
}
],
"Meta": {
"UsageType": 0,
"SemanticPresentations": [
{
"Slot": 0
}
]
},
"SurfaceType": 0,
"ColumnTargets": [
{
"Target": {
"TargetKind": 0,
"SystemField": 0
},
"FieldType": 0,
"TableRenderer": 0,
"AllowedTableRenderers": [
0
],
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0,
"ReferenceTargetDrawerSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
],
"ReferenceTargetDetailsPageSurfaces": [
{
"SurfaceType": 0,
"Source": 0
}
]
}
],
"ProjectionColumns": [
{
"TerminalFieldType": 0,
"Renderer": 0,
"AllowedTableRenderers": [
0
]
}
],
"FilterTargets": [
{
"Target": {
"TargetKind": 0,
"Path": [
{
"SystemField": 0,
"Special": 0
}
]
},
"FieldType": 0,
"ReferenceInputType": 0,
"ReferenceRendererType": 0,
"ReferenceLookupRenderType": 0
}
],
"SortTargets": [
{
"SortTarget": {
"Path": [
{
"SystemField": 0,
"Special": 0
}
]
}
}
],
"TreeViewParentFields": [
{
"Source": 0,
"Availability": 0
}
],
"TreeViewSortFields": [
{
"FieldType": 0,
"Source": 0
}
]
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}