Skip to main content


A variable representing a name / value pair.

This schema type is marked as experimental 🧪 and is subject to change.


Name@idTypeDescriptionInherited from
nameschema:namestringThe name of the variable. See note 1.Variable
idschema:idstringThe identifier for this item.Entity
isReadonlyschema:readonlyValuebooleanWhether or not a property is mutable. Default is false. See note 2.Variable
metastencila:metaobjectMetadata associated with this item.Entity
validatorstencila:validatorValidatorTypesThe validator that the value is validated against.Variable
valueschema:valueNodeThe value of the variable.Variable


  1. name : !array('This regex allows for snake_case and camelCase names but excludes PascalCase for names.')
  2. isReadonly : !array('If ')isReadonly!array(' is ')true!array(' and ')value!array(' is defined then changes to ')value!array(' should not be allowed.')


Available as#


This documentation was generated from Variable.schema.yaml.