I have to model a product, which has properties that aren't listed in the Schema.org Product
type. After seeking in many places, I didn't find anything that fits to my need.
How can I extend the Schema.org Product
type?
1 Answers
You could always use other vocabularies (that offer the properties you need) in addition to Schema.org. But if you want to use only the vocabulary Schema.org, you have two options in general:
Propose new properties (or classes).
You can do this on Schema.org W3C Community Group’s mailing list, or on Schema.org’s GitHub issue tracker.
See: How can I get involved? How can I propose new schemas or other improvements?
If accepted, it might become part of the core (if it’s something "the most common web applications need"), or it might become an extension.
(deprecated!) Extend existing properties.
Extending existing properties is documented at http://schema.org/docs/old_extension.html, but note that this mechanism is considered outdated.
For specific types (including Product
), you can use Schema.org’s additionalProperty
property:
A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.

- 92,415
- 26
- 211
- 360
-
1"Propose new properties" for real? I need an extra property. No problem let me just go through months of standardization process only to see my proposal declined. If it is true that there is no (simple) way to tag on a bunch of extra properties onto existing schema.org types than that reduces the value of the proposal from very high to near zero as far as I am concerned. – Stijn de Witt Jul 06 '17 at 11:17
-
2@StijndeWitt: 1) What do you mean with "proposal" in "that reduces the value of the proposal"? 2) You *can* add properties to describe your data: simply use another (or your own) vocabulary in combination with Schema.org. 3) How else could it work? If additions weren’t reviewed/discussed, the vocabulary would certainly become a huge mess. 4) Simple proposals don’t necessarily take "months", some only take days or a few weeks (but others years). – unor Jul 06 '17 at 13:05
-
@unor How would it work at Schema.org’s GitHub issue tracker? Suppose I want to suggest to add `headline` and `alternativeHeadline` properties to the `Event` type - which already are present in the `CreativeWork` type. Would it suffice to give an example url for a real `Event` (say, this one with `url` http://v2.nl/events/deaf-2014), which I would like to give the following properties: `name`= DEAF Biennale 2014; `headline`= The Progress Trap; `alternativeHeadline`= DEAF2014 Dutch Electronic Art Festival - The Progress Trap. – iep Dec 20 '17 at 11:54
-
@iep: Proposals seem to go from one sentence to whole documents. See their docs: [*How can I get involved? How can I propose new schemas or other improvements?*](https://schema.org/docs/howwework.html#getinvolved). – unor Dec 20 '17 at 13:40