# $comment
This is an implementation of schema.org
[`ActionStatusType`](https://schema.org/ActionStatusType).

It records whether an action is potential, active, completed, or failed. In
provenance graphs it allows imported, observed, and Stencila-native actions to
carry an explicit lifecycle state without relying on action-specific status
fields.

# properties.type.$comment
This is a special property analogous to JSON-LD's `@type` keyword.

# properties.id.$comment
This is a special property analogous to JSON-LD's `@id` keyword.

# properties.identifiers.description
Any kind of identifier for any kind of Thing.

# properties.identifiers.$comment
Some identifiers have specific properties e.g the `issn` property for
the `Periodical` type. These should be used in preference to this
property which is intended for identifiers that do not yet have a
specific property. Identifiers can be represented as strings, but
using a `PropertyValue` will usually be better because it allows
for `propertyID` (i.e. the type of identifier).

# anyOf[].description
The action is proposed or possible but has not started.