Organization of SchemasThe schemas are a set of 'types', each associated with a set of properties. The types are arranged in a hierarchy.
The core vocabulary currently consists of 614 Types, 906 Properties, and 114 Enumeration values.
Browse the full hierarchy in HTML:
Or you can jump directly to a commonly used type:
- Creative works: CreativeWork, Book, Movie, MusicRecording, Recipe, TVSeries ...
- Embedded non-text objects: AudioObject, ImageObject, VideoObject
- Health and medical types: notes on the health and medical types under MedicalEntity.
- Place, LocalBusiness, Restaurant ...
- Product, Offer, AggregateOffer
- Review, AggregateRating
See also the releases page for recent updates and project history.
We also have a small set of primitive data types for numbers, text, etc. More details about the data model, etc. are available here.
Developer information / Download Machine Readable files (RDF, JSON-LD, etc):
As schema.org has grown, we have explored various mechanisms for community extension as a way of adding more detailed descriptive vocabulary that builds on the schema.org core. Some areas of Schema.org were developed as "named extensions", and have dedicated entry pages. We previously called these "hosted" extensions, but they are best considered simply as views into a single collection of schema definitions.
For example, via the auto section there is a property for emissionsCO2, and via the bib section we have a property publisherImprint. However, from the perspective of a publisher, these are simply schema.org properties.
We have a few of these areas:
Note: the 'pending' and 'meta' hosted sections are part of schema.org's schema development process.
We use the 'pending' section as a staging area for new schema.org terms that are under discussion and review. Implementors and publishers are cautioned that terms in the pending section may lack consensus and that terminology and definitions could still change significantly after community and steering group review. Consumers of schema.org data who encourage use of such terms are strongly encouraged to update implementations and documentation to track any evolving changes, and to share early implementation feedback with the wider community.
The 'meta' section is primarily for vocabulary used internally within schema.org to support technical definitions and schema.org site functionality. These terms are not intended for general usage in the public Web.
Attic (attic.schema.org) is a special area where terms are archived when deprecated from the core and other sections, or removed from pending as not accepted into the full vocabulary. References to terms in the attic area are not normally displayed unless accessed via the term identifier or via the attic.schema.org home page. Implementors and data publishers are cautioned not to use terms in the attic area.
Unlike other core and section terms, these areas may be updated at any time without the need for a full release.
The schema.org steering group does not officially approve external extensions - they are fully independent. We list here some notable extensions that extend schema.org in interesting and useful ways.