Home

Form

This is an executable type used in Stencila Schema for forms that batch updates to document parameters.

It extends Executable so forms can derive values, trigger updates, and participate in reactive document workflows rather than being treated as passive UI markup. This makes forms part of the executable document model.

Key properties include form content, derive actions, parameter bindings, and inherited execution metadata.

This type is marked as experimental and is likely to change.

Properties

The Form type has these properties:

NameDescriptionTypeInherited from
contentThe content within the form, usually containing at least one Parameter.Block*-
deriveFromThe dotted path to the object (e.g a database table) that the form should be derived fromString-
deriveActionThe action (create, update or delete) to derive for the formFormDeriveAction-
deriveItemAn identifier for the item to be the target of Update or Delete actionsInteger | String-
executionModeUnder which circumstances the node should be executed.ExecutionModeExecutable
compilationDigestA digest of the content, semantics and dependencies of the node.CompilationDigestExecutable
compilationMessagesMessages generated while compiling the code.CompilationMessage*Executable
executionDigestThe compilationDigest of the node when it was last executed.CompilationDigestExecutable
executionDependenciesThe upstream dependencies of this node.ExecutionDependency*Executable
executionDependantsThe downstream dependants of this node.ExecutionDependant*Executable
executionTagsTags in the code which affect its execution.ExecutionTag*Executable
executionCountA count of the number of times that the node has been executed.IntegerExecutable
executionRequiredWhether, and why, the code requires execution or re-execution.ExecutionRequiredExecutable
executionStatusStatus of the most recent, including any current, execution.ExecutionStatusExecutable
executionInstanceThe id of the kernel instance that performed the last execution.StringExecutable
executionEndedThe timestamp when the last execution ended.TimestampExecutable
executionDurationDuration of the last execution.DurationExecutable
executionMessagesMessages emitted while executing the node.ExecutionMessage*Executable
idThe identifier for this item.StringEntity

Related

The Form type is related to these types:

Bindings

The Form type is represented in:


This documentation was generated from Form.yaml by docs_types.rs.

© 2026 Stencila