The schema.org/Product type has a material property for “[the] material that something is made from.” I'd like to describe the materials that each part of a product is made from.
For example, suppose I have a carbon fiber bike with wood handles and an aluminium fork (putting aside whether or not such a beast makes any sense!). I can describe the base material of the bike like so.
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "A Bike",
"material": "Carbon Fiber"
}
But, how should I describe the material of the handles and fork? The material
property expects Product
or Text
or URL
as values, so I don't think I can say that the bike in general is carbon fiber, but the fork is aluminum. Right now, I'm placing the extra data under additionalProperty.
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "A Bike",
"material": "Carbon Fiber",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "fork-material",
"value": "Aluminum"
},
{
"@type": "PropertyValue",
"name": "handle-material",
"value": "Wood"
}
]
}
Is there a better way to describe the materials of parts of a product?