Home

Action

This is an implementation of schema.org Action.

In Stencila Schema it provides a neutral activity/event record for provenance. Actions may be used as standalone nodes in document models or attached to GraphEdge.actions when a concrete activity explains a resource-flow relationship. Actions retain schema.org metadata such as the agent, object, result, instrument, status, and timing.

The schema.org object and result properties are exposed as the plural Stencila properties objects and results because an action can consume or produce several resources or literal values. The singular schema.org property names are retained as aliases.

More specific action types such as CreateAction, ExecuteAction, and ConvertAction should be used when the activity kind is known.

Analogues

The following external types, elements, or nodes are similar to a Action:

  • schema.org Action: Direct schema.org source type, used as the common base for provenance activities.

Properties

The Action type has these properties:

NameDescriptionTypeInherited from
actionStatusThe current status of the action.ActionStatusType-
agentThe direct performer or driver of the action.ActionAgent-
participantsOther agents that participated in the action.ActionAgent*-
providerThe service provider, service operator, or performer responsible for the action.ActionAgent-
objectsThe objects or input values upon which the action is carried out.Node*-
resultsThe objects or values produced by the action.Node*-
instrumentThe object, software, or other instrument that helped perform the action.ThingVariant | String-
environmentEnvironment variables or settings that affected the action.PropertyValue*-
containerImagesContainer images used by the action.(ContainerImage | String)*-
startTimeWhen the action started.DateTime-
endTimeWhen the action ended.DateTime-
errorAn error produced by the action.ThingVariant | String-
alternateNamesAlternate names (aliases) for the item.String*Thing
descriptionA description of the item.StringThing
identifiersAny kind of identifier for any kind of Thing.(PropertyValue | String)*Thing
imagesImages of the item.ImageObject*Thing
nameThe name of the item.StringThing
urlThe URL of the item.StringThing
idThe identifier for this item.StringEntity

Related

The Action type is related to these types:

Bindings

The Action type is represented in:


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

© 2026 Stencila