The id for the type or property schema to be used when generating JSON-LD.
Aliases for this property schema. Only applies when used in a property of another schema.
The category of node that this schema belongs to.
The names of the child (direct descendants) schemas of this schema. Added during schema processing.
The descendant schemas of this schema. Added during schema processing.
The schema that this schema extends.
The file in which this schema is defined. Added during schema processing.
The schema from which this property schema was inherited. Only applies when used in a property of another schema. Added during schema processing.
Is the property an array?
Is this property schema an override of a property inherited from an ancestor. Examples of overrides include making an optional property required, or changing the schema of the property.
Is the property an array and have a pluralized name e.g. authors
The name of a parser that can be used to decode values for this schema.
A map of property aliases.
Added during schema processing based on the aliases
of properties.
The role that this schema has.
The source file for this schema. A URL that can be used to provide a link to view or edit the source.
The current status of this schema.
Generated using TypeDoc
Interface for Stencila
JsonSchema
instances.The
JsonSchema
interface extends JSON Schema with additional properties for:For more details see the guidelines for authoring schemas.