Create a new data entity definition configured as a simple dictionary.
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Post, RequestUri = new Uri("https://example.com/api/workspace/admin/entity-definitions/dictionaries"), Content = new StringContent("{ \"Name\": \"example\", \"DisplayNameSingular\": \"example\", \"DisplayNamePlural\": \"example\", \"Description\": \"example\", \"ReaderRoleIds\": [ \"example\" ], \"AdminRoleIds\": [ \"example\" ] }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } }};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}const url = 'https://example.com/api/workspace/admin/entity-definitions/dictionaries';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"Name":"example","DisplayNameSingular":"example","DisplayNamePlural":"example","Description":"example","ReaderRoleIds":["example"],"AdminRoleIds":["example"]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/workspace/admin/entity-definitions/dictionaries \ --header 'Content-Type: application/json' \ --data '{ "Name": "example", "DisplayNameSingular": "example", "DisplayNamePlural": "example", "Description": "example", "ReaderRoleIds": [ "example" ], "AdminRoleIds": [ "example" ] }'Authorizations
Section titled “Authorizations”- None
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.
Request Body
Section titled “Request Body”Request payload to create a simple dictionary entity preset.
object
Internal entity name.
User-facing singular name.
User-facing plural name.
Optional entity description.
Roles allowed to read dictionary records. Defaults to Everyone when omitted or empty.
Roles allowed to manage dictionary records. Defaults to Admin when omitted or empty.
Examplegenerated
{ "Name": "example", "DisplayNameSingular": "example", "DisplayNamePlural": "example", "Description": "example", "ReaderRoleIds": [ "example" ], "AdminRoleIds": [ "example" ]}Request payload to create a simple dictionary entity preset.
object
Internal entity name.
User-facing singular name.
User-facing plural name.
Optional entity description.
Roles allowed to read dictionary records. Defaults to Everyone when omitted or empty.
Roles allowed to manage dictionary records. Defaults to Admin when omitted or empty.
Examplegenerated
{ "Name": "example", "DisplayNameSingular": "example", "DisplayNamePlural": "example", "Description": "example", "ReaderRoleIds": [ "example" ], "AdminRoleIds": [ "example" ]}Request payload to create a simple dictionary entity preset.
object
Internal entity name.
User-facing singular name.
User-facing plural name.
Optional entity description.
Roles allowed to read dictionary records. Defaults to Everyone when omitted or empty.
Roles allowed to manage dictionary records. Defaults to Admin when omitted or empty.
Examplegenerated
{ "Name": "example", "DisplayNameSingular": "example", "DisplayNamePlural": "example", "Description": "example", "ReaderRoleIds": [ "example" ], "AdminRoleIds": [ "example" ]}Responses
Section titled “Responses”OK
object
Full entity definition detail.
object
Entity definition identifier.
Internal entity name.
User-facing singular name.
User-facing plural name.
Optional entity description.
Whether comments are enabled.
Whether attachments are enabled.
Whether tags are enabled.
Whether audit trail is enabled.
Retention days when mode is days-based.
Configured number prefix.
Whether runtime writes are blocked for this entity.
Whether the definition is frozen pending deletion.
Timestamp when deferred deletion was requested.
Scheduled purge timestamp.
Definition tables.
Metadata for one physical table used by an entity definition.
object
Table metadata identifier.
Entity definition identifier.
Logical table name.
Database schema name.
Physical table name.
Whether this is the primary entity table.
Owner field identifier for child tables.
Fields that belong to the table.
Metadata for one entity field definition.
object
Field identifier.
Entity definition identifier.
Entity definition table identifier.
Field key.
Field display name.
Visibility condition expression.
Requiredness condition expression.
Package-owned business requiredness condition expression.
Editability condition expression.
Whether runtime writes should skip this field.
Decimal precision when applicable.
Decimal scale when applicable.
String max length when applicable.
Whether multiple values are allowed.
Target entity definition identifier for reference-style fields.
Paired reference field identifier for inverse reference fields.
Whether root-list sorting by linked display value is allowed.
Sort order inside the owning table.
Select options when applicable.
Option metadata for select fields.
object
Option identifier.
Owning field identifier.
Option key.
Option display value.
Sort order.
Child table metadata identifier for table fields.
Whether the field is soft-deleted.
Deletion timestamp.
Concurrency token.
Whether address values must carry latitude and longitude.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Owner-scoped metadata attached to this field.
Owner-scoped metadata attached to one entity field definition.
object
Metadata row identifier.
Owning field identifier.
Module that owns this metadata key.
Metadata key inside the owner module.
Metadata value as JSON.
object
Concurrency token.
Base currency code for Money fields.
Stored calculated-field expression.
Field identifier used as semantic scope, when the selected role requires one.
Bound Classifier Catalog Definition identifier.
Stable key of the bound Classifier Catalog Definition.
Display name of the bound Classifier Catalog Definition.
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
Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.
object
Whether the field’s system-owned structural shape is protected while administrator-owned metadata remains editable.
Whether the table metadata is soft-deleted.
Deletion timestamp.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Configured unique constraints.
Unique constraint configured for one entity definition table.
object
Constraint identifier.
Entity definition identifier.
Owning table identifier.
Ordered participating fields.
Field entry participating in an entity unique constraint.
object
Field identifier.
Owning table identifier.
Field key.
User-facing field name.
Concurrency token.
Configured non-unique indexes.
Non-unique index configured for one entity definition table.
object
Index identifier.
Entity definition identifier.
Owning table identifier.
Ordered participating fields.
Field participating in one definition index.
object
Field identifier.
Owning table identifier.
Internal field key.
User-facing field name.
Concurrency token.
Configured entity statements.
Administrative entity statement definition.
object
Statement identifier.
Owning entity definition identifier.
Stable technical statement key.
User-facing statement label.
Stored SQL-like statement expression.
Whether runtime payloads expose this statement as a predicate flag.
Statement ordering inside the entity definition.
Whether the statement is soft-deleted.
Soft-delete timestamp when deleted.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Configured entity validation rules.
Administrative entity validation rule definition.
object
Validation rule identifier.
Owning entity definition identifier.
Stable technical validation rule key.
User-facing validation rule label.
Validation expression.
User-facing validation failure message.
Optional localized validation failure message templates keyed by locale.
object
Whether this validation rule is active.
Validation rule ordering inside the entity definition.
Whether the validation rule is soft-deleted.
Soft-delete timestamp when deleted.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Configured entity presentation rules.
Metadata for one entity presentation rule.
object
Presentation rule identifier.
Owning entity definition identifier.
Stored render template; optionLabel(SelectPath) renders a configured Select option caption.
Stored rule condition expression.
Stable ordering inside one presentation slot.
Whether the rule is soft-deleted.
Soft-delete timestamp when deleted.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Owning module key when the usage type is Part.
Owning aggregate type when the usage type is Part.
Owning aggregate identifier when the usage type is Part.
Association endpoint and generated inverse binding metadata.
object
Binding identifier.
Association entity definition identifier.
Left endpoint target entity definition identifier.
Right endpoint target entity definition identifier.
Left required reference field on the association entity.
Right required reference field on the association entity.
Generated inverse field on the left endpoint entity.
Generated inverse field on the right endpoint entity.
Projection-entity configuration for one entity definition.
object
Projection configuration identifier.
Projection entity definition identifier.
Whether projection synchronization is active.
Configured source members, one per member reference field.
Projection-entity source member configuration.
object
Member identifier.
Owning projection configuration identifier.
Projection-managed reference field that links projection rows to source rows.
Key of the member reference field.
Display name of the member reference field.
Source entity definition identifier.
Internal name of the source entity definition.
Display name of the source entity definition.
Stable technical key of the member.
Administrative display name of the member.
Member order in administrative lists.
Whether rows of this source participate in synchronization.
Concurrency token.
Configured field mappings across all members.
Projection-entity field mapping rule.
object
Mapping identifier.
Owning projection configuration identifier.
Member this mapping belongs to.
Reference field of the owning member.
Target projection field identifier when the target kind is Field.
Key of the target projection field when the target kind is Field.
Display name of the target projection field when the target kind is Field.
Field-key path from the source row as ordered segments.
Reserved transform settings; not read by the Copy transform.
Mapping order within the member.
Concurrency token.
Concurrency token for the projection configuration.
Whether the platform owns this definition. It cannot be deleted or renamed, and its protected fields cannot be changed.
Stable platform key when the definition is system-defined.
Maximum configured relation transitions accepted for a search target.
Maximum number of explicit runtime search targets accepted for this definition.
Explicit runtime search targets.
Configured entity search target with resolved path metadata.
object
Resolved segment of a configured entity search target.
object
Entity-level default runtime sort sequence.
Entity-level default runtime sort item.
object
Typed server-side sort target. The first segment belongs to the queried entity; every intermediate segment must be a readable, sortable primary-table reference.
object
Ordered path of one to four segments ending in a sortable field or system field. Each segment may contain an ID, a key, or both; an ID/key mismatch is rejected.
Reference to a runtime field by identifier, normalized key, or special query field. In a typed path the segment is resolved against the entity reached by the preceding reference.
object
Field identifier or backend-issued synthetic system-field identifier. If FieldKey is also supplied, both must resolve to the same field.
Field key resolved through the current entity’s normalized-key index. If FieldId is also supplied, both must resolve to the same field.
Statement identifier resolved through the runtime statement index.
Statement key resolved through the runtime normalized-key index.
Configured object-context fact identifier.
Provider-owned object-context fact filter facet key.
Default sort order.
Read-time display fields available to table and card surfaces.
Read-time display field metadata.
object
One ordered rule for a read-time display field. Templates support optionLabel(SelectPath) for configured Select option captions.
object
ID-only object-context facts materialized onto entity-instance read models.
Object-context fact configuration for one entity definition.
object
object
Built-in module roles assigned to this system Entity Definition.
Public module-role identity projected with Entity Definition metadata.
object
Admin-facing Manual Order capability metadata without protected rank storage details.
object
object
object
object
object
Example
{ "Data": { "AuditTrailRetentionMode": 0, "DisabledOperations": 0, "Tables": [ { "Fields": [ { "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 } } ], "SchemaSource": 0 } ], "Statements": [ { "SchemaSource": 0 } ], "ValidationRules": [ { "SchemaSource": 0 } ], "PresentationRules": [ { "Target": 0, "SchemaSource": 0 } ], "SchemaSource": 0, "UsageType": 0, "Projection": { "ProjectionKind": 0, "OpenBehavior": 0, "Mappings": [ { "TargetKind": 0, "TransformKind": 0 } ] }, "SearchTargets": [ { "Path": [ { "FieldType": 0, "SystemTarget": 0 } ] } ], "DefaultSort": [ { "Target": { "Path": [ { "Special": 0 } ] }, "Direction": 0 } ], "ManualOrder": { "SchemaSource": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Bad Request
object
Full entity definition detail.
object
Entity definition identifier.
Internal entity name.
User-facing singular name.
User-facing plural name.
Optional entity description.
Whether comments are enabled.
Whether attachments are enabled.
Whether tags are enabled.
Whether audit trail is enabled.
Retention days when mode is days-based.
Configured number prefix.
Whether runtime writes are blocked for this entity.
Whether the definition is frozen pending deletion.
Timestamp when deferred deletion was requested.
Scheduled purge timestamp.
Definition tables.
Metadata for one physical table used by an entity definition.
object
Table metadata identifier.
Entity definition identifier.
Logical table name.
Database schema name.
Physical table name.
Whether this is the primary entity table.
Owner field identifier for child tables.
Fields that belong to the table.
Metadata for one entity field definition.
object
Field identifier.
Entity definition identifier.
Entity definition table identifier.
Field key.
Field display name.
Visibility condition expression.
Requiredness condition expression.
Package-owned business requiredness condition expression.
Editability condition expression.
Whether runtime writes should skip this field.
Decimal precision when applicable.
Decimal scale when applicable.
String max length when applicable.
Whether multiple values are allowed.
Target entity definition identifier for reference-style fields.
Paired reference field identifier for inverse reference fields.
Whether root-list sorting by linked display value is allowed.
Sort order inside the owning table.
Select options when applicable.
Option metadata for select fields.
object
Option identifier.
Owning field identifier.
Option key.
Option display value.
Sort order.
Child table metadata identifier for table fields.
Whether the field is soft-deleted.
Deletion timestamp.
Concurrency token.
Whether address values must carry latitude and longitude.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Owner-scoped metadata attached to this field.
Owner-scoped metadata attached to one entity field definition.
object
Metadata row identifier.
Owning field identifier.
Module that owns this metadata key.
Metadata key inside the owner module.
Metadata value as JSON.
object
Concurrency token.
Base currency code for Money fields.
Stored calculated-field expression.
Field identifier used as semantic scope, when the selected role requires one.
Bound Classifier Catalog Definition identifier.
Stable key of the bound Classifier Catalog Definition.
Display name of the bound Classifier Catalog Definition.
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
Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.
object
Whether the field’s system-owned structural shape is protected while administrator-owned metadata remains editable.
Whether the table metadata is soft-deleted.
Deletion timestamp.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Configured unique constraints.
Unique constraint configured for one entity definition table.
object
Constraint identifier.
Entity definition identifier.
Owning table identifier.
Ordered participating fields.
Field entry participating in an entity unique constraint.
object
Field identifier.
Owning table identifier.
Field key.
User-facing field name.
Concurrency token.
Configured non-unique indexes.
Non-unique index configured for one entity definition table.
object
Index identifier.
Entity definition identifier.
Owning table identifier.
Ordered participating fields.
Field participating in one definition index.
object
Field identifier.
Owning table identifier.
Internal field key.
User-facing field name.
Concurrency token.
Configured entity statements.
Administrative entity statement definition.
object
Statement identifier.
Owning entity definition identifier.
Stable technical statement key.
User-facing statement label.
Stored SQL-like statement expression.
Whether runtime payloads expose this statement as a predicate flag.
Statement ordering inside the entity definition.
Whether the statement is soft-deleted.
Soft-delete timestamp when deleted.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Configured entity validation rules.
Administrative entity validation rule definition.
object
Validation rule identifier.
Owning entity definition identifier.
Stable technical validation rule key.
User-facing validation rule label.
Validation expression.
User-facing validation failure message.
Optional localized validation failure message templates keyed by locale.
object
Whether this validation rule is active.
Validation rule ordering inside the entity definition.
Whether the validation rule is soft-deleted.
Soft-delete timestamp when deleted.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Configured entity presentation rules.
Metadata for one entity presentation rule.
object
Presentation rule identifier.
Owning entity definition identifier.
Stored render template; optionLabel(SelectPath) renders a configured Select option caption.
Stored rule condition expression.
Stable ordering inside one presentation slot.
Whether the rule is soft-deleted.
Soft-delete timestamp when deleted.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Owning module key when the usage type is Part.
Owning aggregate type when the usage type is Part.
Owning aggregate identifier when the usage type is Part.
Association endpoint and generated inverse binding metadata.
object
Binding identifier.
Association entity definition identifier.
Left endpoint target entity definition identifier.
Right endpoint target entity definition identifier.
Left required reference field on the association entity.
Right required reference field on the association entity.
Generated inverse field on the left endpoint entity.
Generated inverse field on the right endpoint entity.
Projection-entity configuration for one entity definition.
object
Projection configuration identifier.
Projection entity definition identifier.
Whether projection synchronization is active.
Configured source members, one per member reference field.
Projection-entity source member configuration.
object
Member identifier.
Owning projection configuration identifier.
Projection-managed reference field that links projection rows to source rows.
Key of the member reference field.
Display name of the member reference field.
Source entity definition identifier.
Internal name of the source entity definition.
Display name of the source entity definition.
Stable technical key of the member.
Administrative display name of the member.
Member order in administrative lists.
Whether rows of this source participate in synchronization.
Concurrency token.
Configured field mappings across all members.
Projection-entity field mapping rule.
object
Mapping identifier.
Owning projection configuration identifier.
Member this mapping belongs to.
Reference field of the owning member.
Target projection field identifier when the target kind is Field.
Key of the target projection field when the target kind is Field.
Display name of the target projection field when the target kind is Field.
Field-key path from the source row as ordered segments.
Reserved transform settings; not read by the Copy transform.
Mapping order within the member.
Concurrency token.
Concurrency token for the projection configuration.
Whether the platform owns this definition. It cannot be deleted or renamed, and its protected fields cannot be changed.
Stable platform key when the definition is system-defined.
Maximum configured relation transitions accepted for a search target.
Maximum number of explicit runtime search targets accepted for this definition.
Explicit runtime search targets.
Configured entity search target with resolved path metadata.
object
Resolved segment of a configured entity search target.
object
Entity-level default runtime sort sequence.
Entity-level default runtime sort item.
object
Typed server-side sort target. The first segment belongs to the queried entity; every intermediate segment must be a readable, sortable primary-table reference.
object
Ordered path of one to four segments ending in a sortable field or system field. Each segment may contain an ID, a key, or both; an ID/key mismatch is rejected.
Reference to a runtime field by identifier, normalized key, or special query field. In a typed path the segment is resolved against the entity reached by the preceding reference.
object
Field identifier or backend-issued synthetic system-field identifier. If FieldKey is also supplied, both must resolve to the same field.
Field key resolved through the current entity’s normalized-key index. If FieldId is also supplied, both must resolve to the same field.
Statement identifier resolved through the runtime statement index.
Statement key resolved through the runtime normalized-key index.
Configured object-context fact identifier.
Provider-owned object-context fact filter facet key.
Default sort order.
Read-time display fields available to table and card surfaces.
Read-time display field metadata.
object
One ordered rule for a read-time display field. Templates support optionLabel(SelectPath) for configured Select option captions.
object
ID-only object-context facts materialized onto entity-instance read models.
Object-context fact configuration for one entity definition.
object
object
Built-in module roles assigned to this system Entity Definition.
Public module-role identity projected with Entity Definition metadata.
object
Admin-facing Manual Order capability metadata without protected rank storage details.
object
object
object
object
object
Example
{ "Data": { "AuditTrailRetentionMode": 0, "DisabledOperations": 0, "Tables": [ { "Fields": [ { "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 } } ], "SchemaSource": 0 } ], "Statements": [ { "SchemaSource": 0 } ], "ValidationRules": [ { "SchemaSource": 0 } ], "PresentationRules": [ { "Target": 0, "SchemaSource": 0 } ], "SchemaSource": 0, "UsageType": 0, "Projection": { "ProjectionKind": 0, "OpenBehavior": 0, "Mappings": [ { "TargetKind": 0, "TransformKind": 0 } ] }, "SearchTargets": [ { "Path": [ { "FieldType": 0, "SystemTarget": 0 } ] } ], "DefaultSort": [ { "Target": { "Path": [ { "Special": 0 } ] }, "Direction": 0 } ], "ManualOrder": { "SchemaSource": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Forbidden
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Conflict
object
Full entity definition detail.
object
Entity definition identifier.
Internal entity name.
User-facing singular name.
User-facing plural name.
Optional entity description.
Whether comments are enabled.
Whether attachments are enabled.
Whether tags are enabled.
Whether audit trail is enabled.
Retention days when mode is days-based.
Configured number prefix.
Whether runtime writes are blocked for this entity.
Whether the definition is frozen pending deletion.
Timestamp when deferred deletion was requested.
Scheduled purge timestamp.
Definition tables.
Metadata for one physical table used by an entity definition.
object
Table metadata identifier.
Entity definition identifier.
Logical table name.
Database schema name.
Physical table name.
Whether this is the primary entity table.
Owner field identifier for child tables.
Fields that belong to the table.
Metadata for one entity field definition.
object
Field identifier.
Entity definition identifier.
Entity definition table identifier.
Field key.
Field display name.
Visibility condition expression.
Requiredness condition expression.
Package-owned business requiredness condition expression.
Editability condition expression.
Whether runtime writes should skip this field.
Decimal precision when applicable.
Decimal scale when applicable.
String max length when applicable.
Whether multiple values are allowed.
Target entity definition identifier for reference-style fields.
Paired reference field identifier for inverse reference fields.
Whether root-list sorting by linked display value is allowed.
Sort order inside the owning table.
Select options when applicable.
Option metadata for select fields.
object
Option identifier.
Owning field identifier.
Option key.
Option display value.
Sort order.
Child table metadata identifier for table fields.
Whether the field is soft-deleted.
Deletion timestamp.
Concurrency token.
Whether address values must carry latitude and longitude.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Owner-scoped metadata attached to this field.
Owner-scoped metadata attached to one entity field definition.
object
Metadata row identifier.
Owning field identifier.
Module that owns this metadata key.
Metadata key inside the owner module.
Metadata value as JSON.
object
Concurrency token.
Base currency code for Money fields.
Stored calculated-field expression.
Field identifier used as semantic scope, when the selected role requires one.
Bound Classifier Catalog Definition identifier.
Stable key of the bound Classifier Catalog Definition.
Display name of the bound Classifier Catalog Definition.
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
Canonical constant JSON value. A scalar Reference contains only the target entity-instance id string. Null for dynamic defaults.
object
Whether the field’s system-owned structural shape is protected while administrator-owned metadata remains editable.
Whether the table metadata is soft-deleted.
Deletion timestamp.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Configured unique constraints.
Unique constraint configured for one entity definition table.
object
Constraint identifier.
Entity definition identifier.
Owning table identifier.
Ordered participating fields.
Field entry participating in an entity unique constraint.
object
Field identifier.
Owning table identifier.
Field key.
User-facing field name.
Concurrency token.
Configured non-unique indexes.
Non-unique index configured for one entity definition table.
object
Index identifier.
Entity definition identifier.
Owning table identifier.
Ordered participating fields.
Field participating in one definition index.
object
Field identifier.
Owning table identifier.
Internal field key.
User-facing field name.
Concurrency token.
Configured entity statements.
Administrative entity statement definition.
object
Statement identifier.
Owning entity definition identifier.
Stable technical statement key.
User-facing statement label.
Stored SQL-like statement expression.
Whether runtime payloads expose this statement as a predicate flag.
Statement ordering inside the entity definition.
Whether the statement is soft-deleted.
Soft-delete timestamp when deleted.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Configured entity validation rules.
Administrative entity validation rule definition.
object
Validation rule identifier.
Owning entity definition identifier.
Stable technical validation rule key.
User-facing validation rule label.
Validation expression.
User-facing validation failure message.
Optional localized validation failure message templates keyed by locale.
object
Whether this validation rule is active.
Validation rule ordering inside the entity definition.
Whether the validation rule is soft-deleted.
Soft-delete timestamp when deleted.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Configured entity presentation rules.
Metadata for one entity presentation rule.
object
Presentation rule identifier.
Owning entity definition identifier.
Stored render template; optionLabel(SelectPath) renders a configured Select option caption.
Stored rule condition expression.
Stable ordering inside one presentation slot.
Whether the rule is soft-deleted.
Soft-delete timestamp when deleted.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Concurrency token.
Stable NET package root id when package-owned.
NET package artifact id when package-owned.
Stable Moltaro id when package-owned.
Owning module key when the usage type is Part.
Owning aggregate type when the usage type is Part.
Owning aggregate identifier when the usage type is Part.
Association endpoint and generated inverse binding metadata.
object
Binding identifier.
Association entity definition identifier.
Left endpoint target entity definition identifier.
Right endpoint target entity definition identifier.
Left required reference field on the association entity.
Right required reference field on the association entity.
Generated inverse field on the left endpoint entity.
Generated inverse field on the right endpoint entity.
Projection-entity configuration for one entity definition.
object
Projection configuration identifier.
Projection entity definition identifier.
Whether projection synchronization is active.
Configured source members, one per member reference field.
Projection-entity source member configuration.
object
Member identifier.
Owning projection configuration identifier.
Projection-managed reference field that links projection rows to source rows.
Key of the member reference field.
Display name of the member reference field.
Source entity definition identifier.
Internal name of the source entity definition.
Display name of the source entity definition.
Stable technical key of the member.
Administrative display name of the member.
Member order in administrative lists.
Whether rows of this source participate in synchronization.
Concurrency token.
Configured field mappings across all members.
Projection-entity field mapping rule.
object
Mapping identifier.
Owning projection configuration identifier.
Member this mapping belongs to.
Reference field of the owning member.
Target projection field identifier when the target kind is Field.
Key of the target projection field when the target kind is Field.
Display name of the target projection field when the target kind is Field.
Field-key path from the source row as ordered segments.
Reserved transform settings; not read by the Copy transform.
Mapping order within the member.
Concurrency token.
Concurrency token for the projection configuration.
Whether the platform owns this definition. It cannot be deleted or renamed, and its protected fields cannot be changed.
Stable platform key when the definition is system-defined.
Maximum configured relation transitions accepted for a search target.
Maximum number of explicit runtime search targets accepted for this definition.
Explicit runtime search targets.
Configured entity search target with resolved path metadata.
object
Resolved segment of a configured entity search target.
object
Entity-level default runtime sort sequence.
Entity-level default runtime sort item.
object
Typed server-side sort target. The first segment belongs to the queried entity; every intermediate segment must be a readable, sortable primary-table reference.
object
Ordered path of one to four segments ending in a sortable field or system field. Each segment may contain an ID, a key, or both; an ID/key mismatch is rejected.
Reference to a runtime field by identifier, normalized key, or special query field. In a typed path the segment is resolved against the entity reached by the preceding reference.
object
Field identifier or backend-issued synthetic system-field identifier. If FieldKey is also supplied, both must resolve to the same field.
Field key resolved through the current entity’s normalized-key index. If FieldId is also supplied, both must resolve to the same field.
Statement identifier resolved through the runtime statement index.
Statement key resolved through the runtime normalized-key index.
Configured object-context fact identifier.
Provider-owned object-context fact filter facet key.
Default sort order.
Read-time display fields available to table and card surfaces.
Read-time display field metadata.
object
One ordered rule for a read-time display field. Templates support optionLabel(SelectPath) for configured Select option captions.
object
ID-only object-context facts materialized onto entity-instance read models.
Object-context fact configuration for one entity definition.
object
object
Built-in module roles assigned to this system Entity Definition.
Public module-role identity projected with Entity Definition metadata.
object
Admin-facing Manual Order capability metadata without protected rank storage details.
object
object
object
object
object
Example
{ "Data": { "AuditTrailRetentionMode": 0, "DisabledOperations": 0, "Tables": [ { "Fields": [ { "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 } } ], "SchemaSource": 0 } ], "Statements": [ { "SchemaSource": 0 } ], "ValidationRules": [ { "SchemaSource": 0 } ], "PresentationRules": [ { "Target": 0, "SchemaSource": 0 } ], "SchemaSource": 0, "UsageType": 0, "Projection": { "ProjectionKind": 0, "OpenBehavior": 0, "Mappings": [ { "TargetKind": 0, "TransformKind": 0 } ] }, "SearchTargets": [ { "Path": [ { "FieldType": 0, "SystemTarget": 0 } ] } ], "DefaultSort": [ { "Target": { "Path": [ { "Special": 0 } ] }, "Direction": 0 } ], "ManualOrder": { "SchemaSource": 0 } }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}