extension shown: bib [x]


Thing > Intangible > ListItem

An list item, e.g. a step in a checklist or how-to description.

Usage: Between 1000 and 10,000 domains
PropertyExpected TypeDescription
Properties from ListItem
item Thing An entity represented by an entry in a list (e.g. an 'artist' in a list of 'artists')’.
nextItem ListItem A link to the ListItem that follows the current one.
position Integer  or
The position of an item in a series or sequence of items.
previousItem ListItem A link to the ListItem that preceeds the current one.
Properties from Thing
additionalType URL An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.
alternateName Text An alias for the item.
description Text A short description of the item.
image URL  or
An image of the item. This can be a URL or a fully described ImageObject.
mainEntityOfPage CreativeWork  or
Indicates a page (or other CreativeWork) for which this thing is the main entity being described.

See background notes for details.
Inverse property: mainEntity.
name Text The name of the item.
potentialAction Action Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.
sameAs URL URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.
url URL URL of the item.

Instances of ListItem may appear as values for the following properties
PropertyOn TypesDescription
itemListElement ItemList For itemListElement values, you can use simple strings (e.g. "Peter", "Paul", "Mary"), existing entities, or use ListItem.

Text values are best if the elements in the list are plain strings. Existing entities are best for a simple, unordered list of existing things in your data. ListItem is used with ordered lists when you want to provide additional context about the element in that list or when the same item might be in different places in different lists.

Note: The order of elements in your mark-up is not sufficient for indicating the order or elements. Use ListItem with a 'position' property in such cases.
nextItem ListItem A link to the ListItem that follows the current one.
previousItem ListItem A link to the ListItem that preceeds the current one.


    <a href="https://example.com/dresses">Dresses</a>
› <li>
    <a href="https://example.com/dresses/real">Real Dresses</a>
<ol itemscope itemtype="http://schema.org/BreadcrumbList">
  <li itemprop="itemListElement" itemscope
    <a itemprop="item" href="https://example.com/dresses">
    <span itemprop="name">Dresses</span></a>
    <meta itemprop="position" content="1" />
› <li itemprop="itemListElement" itemscope
    <a itemprop="item" href="https://example.com/dresses/real">
    <span itemprop="name">Real Dresses</span></a>
    <meta itemprop="position" content="2" />
<ol vocab="http://schema.org/" typeof="BreadcrumbList">
  <li property="itemListElement" typeof="ListItem">
    <a property="item" typeof="WebPage" href="https://example.com/dresses">
     <span property="name">Dresses</span></a>
     <meta property="position" content="1">
› <li property="itemListElement" typeof="ListItem">
    <a property="item" typeof="WebPage" href="https://example.com/dresses/real">
    <span property="name">Real Dresses</span></a>
    <meta property="position" content="2">
<script type="application/ld+json">
 "@context": "http://schema.org",
 "@type": "BreadcrumbList",
   "@type": "ListItem",
   "position": 1,
    "@id": "https://example.com/dresses",
    "name": "Dresses"
   "@type": "ListItem",
  "position": 2,
     "@id": "https://example.com/dresses/real",
     "name": "Real Dresses"

Schema Version 2.1