# $comment
This is an enumeration used in Stencila Schema for the kind of suggested edit.

It exists to classify whether a suggestion inserts, deletes, or modifies
content so tools can render and apply suggestions consistently.

See the type properties on [`Suggestion`](./suggestion.md) and derived
suggestion nodes for where this enumeration is used.

# 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 suggestion is an insertion of new content.

# anyOf[].description
The suggestion is a deletion of existing content.

# anyOf[].description
The suggestion is a replacement of existing content with new content.