A single item in a list.

This type is an extension of schema:ListItem.


Name @id Type Description Inherited from
alternateNames schema:alternateName Array of string Alternate names (aliases) for the item. Thing
content stencila:content Array of Node The content of the list item. See note 2. ListItem
description schema:description Array of BlockContent or Array of InlineContent or string A description of the item. See note 1. Thing
id schema:id string The identifier for this item. Entity
identifiers schema:identifier Array of (PropertyValue or string) Any kind of identifier for any kind of Thing. See note 4. Thing
images schema:image Array of (ImageObject or Format β€˜uri’) Images of the item. Thing
isChecked stencila:isChecked boolean A flag to indicate if this list item is checked. ListItem
item schema:item Node The item represented by this list item. See note 3. ListItem
meta stencila:meta object Metadata associated with this item. Entity
name schema:name string The name of the item. Thing
position schema:position number The position of the item in a series or sequence of items. ListItem
url schema:url Format β€˜uri’ The URL of the item. Thing


  1. description : Allows for the description to be an array of nodes (e.g. an array of inline content, or a couple of paragraphs), or a string. The minItems restriction avoids a string being coerced into an array with a single string item.
  2. content : Use either content or item, not both.
  3. item : Use either item or content, not both.
  4. identifiers : 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).

Available as


This documentation was generated from ListItem.schema.yaml.