Example notes or example HTML without markup.
<div> <h2>Laptop Battery Replacement</h2> <p>A consumable battery for Model X</p> <p>GTIN: 5901234123457</p> <p>Category: Consumable</p> </div> <div> <h2>Virtual Pump Twin</h2> <p>Digital Twin of the physical water pump for simulation</p> <p>DID: did:web:example.com:product:pump-twin-001</p> <p>Category: Digital Twin</p> </div> <div> <h2>CRM Module</h2> <p>Software module for customer relationship management</p> <p>DID: did:web:example.com:product:crm-module-001</p> <p>Category: Software Component</p> </div>
<div itemscope itemtype="https://schema.org/Product">
<h2 itemprop="name">Laptop Battery Replacement</h2>
<p itemprop="description">A consumable battery for Model X</p>
<span itemprop="gtin">5901234123457</span>
<span itemprop="category">Consumable</span>
<div itemprop="additionalProperty" itemscope itemtype="https://schema.org/PropertyValue">
<span itemprop="name">Product Type Code</span>
<span itemprop="description">UN/CEFACT UNCL 1001 code for Consumable</span>
<meta itemprop="propertyID" content="https://service.unece.org/trade/untdid/d19b/tred/tred1001.htm">
<span itemprop="value">711</span>
</div>
<div itemprop="additionalProperty" itemscope itemtype="https://schema.org/PropertyValue">
<span itemprop="name">Product Role</span>
<span itemprop="value">Consumable</span>
</div>
</div>
<div itemscope itemtype="https://schema.org/Product">
<h2 itemprop="name">Virtual Pump Twin</h2>
<p itemprop="description">Digital Twin of the physical water pump for simulation</p>
<div itemprop="identifier" itemscope itemtype="https://schema.org/PropertyValue">
<meta itemprop="propertyID" content="DID">
<span itemprop="value">did:web:example.com:product:pump-twin-001</span>
</div>
<span itemprop="category">Digital Twin</span>
<div itemprop="additionalProperty" itemscope itemtype="https://schema.org/PropertyValue">
<span itemprop="name">Product Role</span>
<span itemprop="value">Digital Twin</span>
</div>
</div>
<div itemscope itemtype="https://schema.org/SoftwareApplication">
<h2 itemprop="name">CRM Module</h2>
<p itemprop="description">Software module for customer relationship management</p>
<div itemprop="identifier" itemscope itemtype="https://schema.org/PropertyValue">
<meta itemprop="propertyID" content="DID">
<span itemprop="value">did:web:example.com:product:crm-module-001</span>
</div>
<meta itemprop="applicationCategory" content="BusinessApplication">
</div>
<div vocab="https://schema.org/" typeof="Product">
<h2 property="name">Laptop Battery Replacement</h2>
<p property="description">A consumable battery for Model X</p>
<span property="gtin">5901234123457</span>
<span property="category">Consumable</span>
<div property="additionalProperty" typeof="PropertyValue">
<span property="name">Product Type Code</span>
<span property="description">UN/CEFACT UNCL 1001 code for Consumable</span>
<meta property="propertyID" content="https://service.unece.org/trade/untdid/d19b/tred/tred1001.htm">
<span property="value">711</span>
</div>
<div property="additionalProperty" typeof="PropertyValue">
<span property="name">Product Role</span>
<span property="value">Consumable</span>
</div>
</div>
<div vocab="https://schema.org/" typeof="Product">
<h2 property="name">Virtual Pump Twin</h2>
<p property="description">Digital Twin of the physical water pump for simulation</p>
<div property="identifier" typeof="PropertyValue">
<meta property="propertyID" content="DID">
<span property="value">did:web:example.com:product:pump-twin-001</span>
</div>
<span property="category">Digital Twin</span>
<div property="additionalProperty" typeof="PropertyValue">
<span property="name">Product Role</span>
<span property="value">Digital Twin</span>
</div>
</div>
<div vocab="https://schema.org/" typeof="SoftwareApplication">
<h2 property="name">CRM Module</h2>
<p property="description">Software module for customer relationship management</p>
<div property="identifier" typeof="PropertyValue">
<meta property="propertyID" content="DID">
<span property="value">did:web:example.com:product:crm-module-001</span>
</div>
<meta property="applicationCategory" content="BusinessApplication">
</div>
<script type="application/ld+json">
{
"@context": [
"https://schema.org",
{
"uncefact": "https://service.unece.org/trade/uncefact/"
}
],
"@graph": [
{
"@id": "urn:example:product:battery-x001",
"@type": "Product",
"name": "Laptop Battery Replacement",
"description": "A consumable battery for Model X",
"gtin": "5901234123457",
"category": "Consumable",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "Product Type Code",
"description": "UN/CEFACT UNCL 1001 code for Consumable",
"propertyID": "https://service.unece.org/trade/untdid/d19b/tred/tred1001.htm",
"value": "711"
},
{
"@type": "PropertyValue",
"name": "Product Role",
"value": "Consumable"
}
]
},
{
"@id": "urn:example:product:pump-twin-001",
"@type": "Product",
"name": "Virtual Pump Twin",
"description": "Digital Twin of the physical water pump for simulation",
"identifier": {
"@type": "PropertyValue",
"propertyID": "DID",
"value": "did:web:example.com:product:pump-twin-001"
},
"category": "Digital Twin",
"additionalProperty": {
"@type": "PropertyValue",
"name": "Product Role",
"value": "Digital Twin"
}
},
{
"@id": "urn:example:product:crm-module-001",
"@type": "SoftwareApplication",
"name": "CRM Module",
"description": "Software module for customer relationship management",
"identifier": {
"@type": "PropertyValue",
"propertyID": "DID",
"value": "did:web:example.com:product:crm-module-001"
},
"applicationCategory": "BusinessApplication"
}
]
}
</script>
Structured representation of the JSON-LD example.
{ "@context": [ "https://schema.org", { "uncefact": "https://service.unece.org/trade/uncefact/" } ], "@graph": [ { "@id": "urn:example:product:battery-x001", "@type": "Product", "name": "Laptop Battery Replacement", "description": "A consumable battery for Model X", "gtin": "5901234123457", "category": "Consumable", "additionalProperty": [ { "@type": "PropertyValue", "name": "Product Type Code", "description": "UN/CEFACT UNCL 1001 code for Consumable", "propertyID": "https://service.unece.org/trade/untdid/d19b/tred/tred1001.htm", "value": "711" }, { "@type": "PropertyValue", "name": "Product Role", "value": "Consumable" } ] }, { "@id": "urn:example:product:pump-twin-001", "@type": "Product", "name": "Virtual Pump Twin", "description": "Digital Twin of the physical water pump for simulation", "identifier": { "@type": "PropertyValue", "propertyID": "DID", "value": "did:web:example.com:product:pump-twin-001" }, "category": "Digital Twin", "additionalProperty": { "@type": "PropertyValue", "name": "Product Role", "value": "Digital Twin" } }, { "@id": "urn:example:product:crm-module-001", "@type": "SoftwareApplication", "name": "CRM Module", "description": "Software module for customer relationship management", "identifier": { "@type": "PropertyValue", "propertyID": "DID", "value": "did:web:example.com:product:crm-module-001" }, "applicationCategory": "BusinessApplication" } ] }
Example notes or example HTML without markup.
<div> <h1>Circular Smartphone</h1> <p>Product ID (DID): did:web:example.com:product:12345</p> <p><a href="https://id.example.com/01/01234567890128/21/12345">View Digital Product Passport</a></p> <p>UUID: urn:uuid:123e4567-e89b-12d3-a456-426614174000</p> </div>
<div itemscope itemtype="https://schema.org/Product">
<h1 itemprop="name">Circular Smartphone</h1>
<!-- Digital Identity (DID) - Decentralized identifier for supply chain traceability -->
<p><strong>Product ID (DID):</strong>
<span itemprop="identifier" itemscope itemtype="https://schema.org/PropertyValue">
<meta itemprop="propertyID" content="DID">
<span itemprop="value">did:web:example.com:product:12345</span>
</span>
<em>(Decentralized Web Identifier - enables verifiable product authentication across the supply chain)</em>
</p>
<!-- Universal Unique Identifier - Standard UUID for universal identification -->
<p><strong>UUID:</strong>
<span itemprop="identifier" itemscope itemtype="https://schema.org/PropertyValue">
<meta itemprop="propertyID" content="UUID">
<span itemprop="value">urn:uuid:123e4567-e89b-12d3-a456-426614174000</span>
</span>
<em>(Universal Unique Identifier - ensures global uniqueness for lifecycle tracking)</em>
</p>
<!-- GS1 Digital Link - Primary access point to Digital Product Passport -->
<p><a itemprop="url" href="https://id.example.com/01/01234567890128/21/12345">
<strong>View Digital Product Passport</strong>
</a>
<em>(GS1 Digital Link - standard for accessing comprehensive product information, materials, repairability data, and environmental impact)</em>
</p>
<!-- Repairability Index -->
<div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
<meta itemprop="ratingValue" content="8">
<meta itemprop="bestRating" content="10">
<span itemprop="name">Repairability Index</span>
<span itemprop="description">Official repairability score (0-10) measuring ease of repair, spare parts availability, and design durability</span>
</div>
<!-- Sustainability information as additional properties -->
<div itemprop="additionalProperty" itemscope itemtype="https://schema.org/PropertyValue">
<span itemprop="name">sparePartAvailability</span>
<span itemprop="value">P5Y</span>
</div>
<div itemprop="additionalProperty" itemscope itemtype="https://schema.org/PropertyValue">
<span itemprop="name">carbonFootprint</span>
<span itemprop="value">45 kg CO2-eq</span>
</div>
<div itemprop="additionalProperty" itemscope itemtype="https://schema.org/PropertyValue">
<span itemprop="name">recyclableContent</span>
<span itemprop="value">92%</span>
</div>
</div>
<div vocab="https://schema.org/" typeof="Product">
<h1 property="name">Circular Smartphone</h1>
<!-- Digital Identity (DID) - Decentralized identifier for supply chain traceability -->
<p><strong>Product ID (DID):</strong>
<span property="identifier" typeof="PropertyValue">
<meta property="propertyID" content="DID">
<span property="value">did:web:example.com:product:12345</span>
</span>
<br/><em>(Decentralized Web Identifier - enables verifiable product authentication across the supply chain)</em>
</p>
<!-- Universal Unique Identifier - Standard UUID for universal identification -->
<p><strong>UUID:</strong>
<span property="identifier" typeof="PropertyValue">
<meta property="propertyID" content="UUID">
<span property="value">urn:uuid:123e4567-e89b-12d3-a456-426614174000</span>
</span>
<br/><em>(Universal Unique Identifier - ensures global uniqueness for lifecycle tracking)</em>
</p>
<!-- GS1 Digital Link - Primary access point to Digital Product Passport -->
<p><a property="url" href="https://id.example.com/01/01234567890128/21/12345">
<strong>View Digital Product Passport</strong>
</a>
<br/><em>(GS1 Digital Link - standard for accessing comprehensive product information, materials, repairability data, and environmental impact)</em>
</p>
<!-- Repairability Index -->
<div property="aggregateRating" typeof="AggregateRating">
<meta property="ratingValue" content="8">
<meta property="bestRating" content="10">
<span property="name">Repairability Index</span>
<span property="description">Official repairability score (0-10) measuring ease of repair, spare parts availability, and design durability</span>
</div>
<!-- Sustainability information as additional properties -->
<div property="additionalProperty" typeof="PropertyValue">
<span property="name">sparePartAvailability</span>
<span property="value">P5Y</span>
</div>
<div property="additionalProperty" typeof="PropertyValue">
<span property="name">carbonFootprint</span>
<span property="value">45 kg CO2-eq</span>
</div>
<div property="additionalProperty" typeof="PropertyValue">
<span property="name">recyclableContent</span>
<span property="value">92%</span>
</div>
</div>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Circular Smartphone",
"description": "A repairable smartphone designed for circular economy with modular components, supporting product-as-a-service models and extended lifecycle management",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DID",
"value": "did:web:example.com:product:12345",
"description": "Decentralized Web Identifier for verifiable supply chain authentication"
},
{
"@type": "PropertyValue",
"propertyID": "UUID",
"value": "urn:uuid:123e4567-e89b-12d3-a456-426614174000",
"description": "Universal Unique Identifier for global lifecycle tracking"
}
],
"url": "https://id.example.com/01/01234567890128/21/12345",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 8,
"bestRating": 10,
"name": "Repairability Index",
"description": "Official repairability score (0-10) measuring ease of repair, spare parts availability, and design durability"
},
"award": "Circular Economy Ready",
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "sparePartAvailability",
"value": "P5Y",
"description": "Spare parts available for 5 years"
},
{
"@type": "PropertyValue",
"name": "carbonFootprint",
"value": "45 kg CO2-eq",
"description": "Carbon footprint in CO2 equivalent"
},
{
"@type": "PropertyValue",
"name": "recyclableContent",
"value": "92%",
"description": "Percentage of recyclable content"
}
]
}
</script>
Structured representation of the JSON-LD example.
{ "@context": "https://schema.org", "@type": "Product", "name": "Circular Smartphone", "description": "A repairable smartphone designed for circular economy with modular components, supporting product-as-a-service models and extended lifecycle management", "identifier": [ { "@type": "PropertyValue", "propertyID": "DID", "value": "did:web:example.com:product:12345", "description": "Decentralized Web Identifier for verifiable supply chain authentication" }, { "@type": "PropertyValue", "propertyID": "UUID", "value": "urn:uuid:123e4567-e89b-12d3-a456-426614174000", "description": "Universal Unique Identifier for global lifecycle tracking" } ], "url": "https://id.example.com/01/01234567890128/21/12345", "aggregateRating": { "@type": "AggregateRating", "ratingValue": 8, "bestRating": 10, "name": "Repairability Index", "description": "Official repairability score (0-10) measuring ease of repair, spare parts availability, and design durability" }, "award": "Circular Economy Ready", "additionalProperty": [ { "@type": "PropertyValue", "name": "sparePartAvailability", "value": "P5Y", "description": "Spare parts available for 5 years" }, { "@type": "PropertyValue", "name": "carbonFootprint", "value": "45 kg CO2-eq", "description": "Carbon footprint in CO2 equivalent" }, { "@type": "PropertyValue", "name": "recyclableContent", "value": "92%", "description": "Percentage of recyclable content" } ] }
Example notes or example HTML without markup.
Kenmore White 17" Microwave <img src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' /> Rated 3.5/5 based on 11 customer reviews $55.00 In stock Product description: 0.7 cubic feet countertop microwave. Has six preset cooking categories and convenience features like Add-A-Minute and Child Lock. Customer reviews: Not a happy camper - by Ellie, April 1, 2011 1/5 stars The lamp burned out and now I have to replace it. Value purchase - by Lucas, March 25, 2011 4/5 stars Great microwave for the price. It is small and fits in my apartment. ...
<div itemscope itemtype="https://schema.org/Product">
<span itemprop="name">Kenmore White 17" Microwave</span>
<img itemprop="image" src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
<div itemprop="aggregateRating"
itemscope itemtype="https://schema.org/AggregateRating">
Rated <span itemprop="ratingValue">3.5</span>/5
based on <span itemprop="reviewCount">11</span> customer reviews
</div>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
<!--price is 1000, a number, with locale-specific thousands separator
and decimal mark, and the $ character is marked up with the
machine-readable code "USD" -->
<span itemprop="priceCurrency" content="USD">$</span><span
itemprop="price" content="1000.00">1,000.00</span>
<link itemprop="availability" href="https://schema.org/InStock" />In stock
</div>
Product description:
<span itemprop="description">0.7 cubic feet countertop microwave.
Has six preset cooking categories and convenience features like
Add-A-Minute and Child Lock.</span>
Customer reviews:
<div itemprop="review" itemscope itemtype="https://schema.org/Review">
<span itemprop="name">Not a happy camper</span> -
by <span itemprop="author">Ellie</span>,
<meta itemprop="datePublished" content="2011-04-01">April 1, 2011
<div itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
<meta itemprop="worstRating" content = "1">
<span itemprop="ratingValue">1</span>/
<span itemprop="bestRating">5</span>stars
</div>
<span itemprop="reviewBody">The lamp burned out and now I have to replace
it. </span>
</div>
<div itemprop="review" itemscope itemtype="https://schema.org/Review">
<span itemprop="name">Value purchase</span> -
by <span itemprop="author">Lucas</span>,
<meta itemprop="datePublished" content="2011-03-25">March 25, 2011
<div itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
<meta itemprop="worstRating" content = "1"/>
<span itemprop="ratingValue">4</span>/
<span itemprop="bestRating">5</span>stars
</div>
<span itemprop="reviewBody">Great microwave for the price. It is small and
fits in my apartment.</span>
</div>
...
</div>
<div vocab="https://schema.org/" typeof="Product">
<span property="name">Kenmore White 17" Microwave</span>
<img property="image" src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
<div property="aggregateRating"
typeof="AggregateRating">
Rated <span property="ratingValue">3.5</span>/5
based on <span property="reviewCount">11</span> customer reviews
</div>
<div property="offers" typeof="Offer">
<!--price is 1000, a number, with locale-specific thousands separator
and decimal mark, and the $ character is marked up with the
machine-readable code "USD" -->
<span property="priceCurrency" content="USD">$</span><span
property="price" content="1000.00">1,000.00</span>
<link property="availability" href="https://schema.org/InStock" />In stock
</div>
Product description:
<span property="description">0.7 cubic feet countertop microwave.
Has six preset cooking categories and convenience features like
Add-A-Minute and Child Lock.</span>
Customer reviews:
<div property="review" typeof="Review">
<span property="name">Not a happy camper</span> -
by <span property="author">Ellie</span>,
<meta property="datePublished" content="2011-04-01">April 1, 2011
<div property="reviewRating" typeof="Rating">
<meta property="worstRating" content = "1">
<span property="ratingValue">1</span>/
<span property="bestRating">5</span>stars
</div>
<span property="reviewBody">The lamp burned out and now I have to replace
it. </span>
</div>
<div property="review" typeof="Review">
<span property="name">Value purchase</span> -
by <span property="author">Lucas</span>,
<meta property="datePublished" content="2011-03-25">March 25, 2011
<div property="reviewRating" typeof="Rating">
<meta property="worstRating" content = "1"/>
<span property="ratingValue">4</span>/
<span property="bestRating">5</span>stars
</div>
<span property="reviewBody">Great microwave for the price. It is small and
fits in my apartment.</span>
</div>
...
</div>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "3.5",
"reviewCount": "11"
},
"description": "0.7 cubic feet countertop microwave. Has six preset cooking categories and convenience features like Add-A-Minute and Child Lock.",
"name": "Kenmore White 17\" Microwave",
"image": "kenmore-microwave-17in.jpg",
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock",
"price": "55.00",
"priceCurrency": "USD"
},
"review": [
{
"@type": "Review",
"author": "Ellie",
"datePublished": "2011-04-01",
"reviewBody": "The lamp burned out and now I have to replace it.",
"name": "Not a happy camper",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "1",
"worstRating": "1"
}
},
{
"@type": "Review",
"author": "Lucas",
"datePublished": "2011-03-25",
"reviewBody": "Great microwave for the price. It is small and fits in my apartment.",
"name": "Value purchase",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "4",
"worstRating": "1"
}
}
]
}
</script>
Structured representation of the JSON-LD example.
{ "@context": "https://schema.org", "@type": "Product", "aggregateRating": { "@type": "AggregateRating", "ratingValue": "3.5", "reviewCount": "11" }, "description": "0.7 cubic feet countertop microwave. Has six preset cooking categories and convenience features like Add-A-Minute and Child Lock.", "name": "Kenmore White 17\" Microwave", "image": "kenmore-microwave-17in.jpg", "offers": { "@type": "Offer", "availability": "https://schema.org/InStock", "price": "55.00", "priceCurrency": "USD" }, "review": [ { "@type": "Review", "author": "Ellie", "datePublished": "2011-04-01", "reviewBody": "The lamp burned out and now I have to replace it.", "name": "Not a happy camper", "reviewRating": { "@type": "Rating", "bestRating": "5", "ratingValue": "1", "worstRating": "1" } }, { "@type": "Review", "author": "Lucas", "datePublished": "2011-03-25", "reviewBody": "Great microwave for the price. It is small and fits in my apartment.", "name": "Value purchase", "reviewRating": { "@type": "Rating", "bestRating": "5", "ratingValue": "4", "worstRating": "1" } } ] }
Example notes or example HTML without markup.
Offer with shipping costs of $10 + $1/kg for orders $35-$200, to the US and Canada, with a handling time of 3.5 hours on weekdays (in the V2 format).
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "JSON Example",
"offers": {
"@type": "Offer",
"shippingDetails": {
"@type": "OfferShippingDetails",
"height": "12 in",
"width": "45 cm",
"depth": "300 mm",
"weight": "1.2 kg",
"hasShippingService": {
"@type": "ShippingService",
"handlingTime": {
"@type": "ServicePeriod",
"cutoffTime": "14:30:00-07:00",
"duration": {
"@type": "QuantitativeValue",
"maxValue": "30",
"unitCode": "min"
}
},
"shippingConditions": {
"@type": "ShippingConditions",
"shippingDestination": [
{
"@type": "DefinedRegion",
"addressCountry": "US"
},
{
"@type": "DefinedRegion",
"addressCountry": "CA"
}
],
"orderValue": {
"@type": "MonetaryAmount",
"minValue": "35",
"maxValue": "200"
},
"shippingRate": {
"@type": "ShippingRateSettings",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "10",
"currency": "USD"
},
"weightPercentage": "1.0"
},
"transitTime": {
"@type": "ServicePeriod",
"duration": {
"maxValue": "3.5",
"unitCode": "h"
},
"businessDays": [
{
"dayOfWeek": "Monday"
},
{
"dayOfWeek": "Tuesday"
},
{
"dayOfWeek": "Wednesday"
},
{
"dayOfWeek": "Thursday"
},
{
"dayOfWeek": "Friday"
}
]
}
}
}
}
}
}
</script>
Structured representation of the JSON-LD example.
{ "@context": "https://schema.org", "@type": "Product", "name": "JSON Example", "offers": { "@type": "Offer", "shippingDetails": { "@type": "OfferShippingDetails", "height": "12 in", "width": "45 cm", "depth": "300 mm", "weight": "1.2 kg", "hasShippingService": { "@type": "ShippingService", "handlingTime": { "@type": "ServicePeriod", "cutoffTime": "14:30:00-07:00", "duration": { "@type": "QuantitativeValue", "maxValue": "30", "unitCode": "min" } }, "shippingConditions": { "@type": "ShippingConditions", "shippingDestination": [ { "@type": "DefinedRegion", "addressCountry": "US" }, { "@type": "DefinedRegion", "addressCountry": "CA" } ], "orderValue": { "@type": "MonetaryAmount", "minValue": "35", "maxValue": "200" }, "shippingRate": { "@type": "ShippingRateSettings", "shippingRate": { "@type": "MonetaryAmount", "value": "10", "currency": "USD" }, "weightPercentage": "1.0" }, "transitTime": { "@type": "ServicePeriod", "duration": { "maxValue": "3.5", "unitCode": "h" }, "businessDays": [ { "dayOfWeek": "Monday" }, { "dayOfWeek": "Tuesday" }, { "dayOfWeek": "Wednesday" }, { "dayOfWeek": "Thursday" }, { "dayOfWeek": "Friday" } ] } } } } } }
Example notes or example HTML without markup.
<strong>Château Snotty 2020</strong> The snottiest red wine on the market. <ul> <li>Organic red wine, made in France</li> <li>2020 Vintage, a very interesting year</li> <li>75 cl bottle</li> <li>Cru du Pichet d'Or</li> <li>Best before 2026</li> <li>Contains Sulfite</li> <li>Please recycle the glass bottle</li> </ul>
<script type="application/ld+json">
{
"@context": {
"@vocab": "https://schema.org/",
"gs1": "https://ref.gs1.org/voc/",
"unece": "https://vocabulary.uncefact.org/"
},
"@graph": [
{
"@type": [
"https://schema.org/DefinedRegion",
"https://schema.org/PostalAddress"
],
"@id": "http://example.com/lechateausnottyaddress",
"addressCountry": "FR",
"addressLocality": "L'Introuvable",
"addressRegion": "Charentes"
},
{
"@type": ["QuantitativeValue", "gs1:QuantitativeValue", "unece:MeasureType"],
"@id": "http://example.com/lechateausnottynetmass",
"name": "Net mass",
"unitCode": "KGM",
"unitText": "kg.",
"value": 0.75,
"gs1:unitCode": "KGM",
"gs1:value": 0.75,
"unece:MeasureTypeValue": 75,
"unece:MeasureTypeCode": "unece:WeightUnitMeasureCode#KGM",
"unece:measuredAttributeCode": "unece:MeasuredAttributeCodeList#AAA"
},
{
"@type": ["QuantitativeValue", "gs1:QuantitativeValue", "unece:MeasureType"],
"@id": "http://example.com/lechateausnottygrossmass",
"name": "Gross mass",
"unitCode": "KGM",
"unitText": "kg.",
"value": 1,
"gs1:unitCode": "KGM",
"gs1:value": 1,
"unece:MeasureTypeValue": 1,
"unece:MeasureTypeCode": "unece:WeightUnitMeasureCode#KGM",
"unece:measuredAttributeCode": "unece:MeasuredAttributeCodeList#ACN"
},
{
"@type": [
"Organization",
"gs1:Organization",
"unece:TradeParty"
],
"@id": "http://example.com/lechateausnotty",
"name": "Domaine du Château Snotty",
"address": {
"@id": "http://example.com/lechateausnottyaddress"
},
"unece:allianceName": "Les Châteaux obscurs de Charente"
},
{
"@type": [
"Organization",
"gs1:Organization"
],
"@id": "http://example.com/oenologuesatteres",
"name": "Association des Œnologues attérés"
},
{
"@type": [
"Certification",
"unece:TradeProductCertification"
],
"@id": "http://example.com/certifiedpretentiouswine",
"name": "Certified Pretentious Wine",
"certificationIdentification": "pichetdor",
"issuedBy": {
"@id": "http://example.com/oenologuesatteres"
},
"certificationRating": {
"@type": "Rating",
"ratingValue": "Pichet d'Or"
}
},
{
"@type": [
"Product",
"unece:TradeProduct",
"gs1:Beverage"
],
"name": "Château Snotty 2020",
"description": [
{
"@value": "The snottiest red wine on the market.",
"@language": "en"
},
{
"@value": "Le vin le plus prétentieux du marché.",
"@language": "fr"
}
],
"url": "https://www.example.com/chateau-snotty",
"image": "https://www.example.com/chateau-snotty.jpg",
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2026-01-01",
"price": "999.00",
"priceCurrency": "EUR",
"seller": {
"@id": "http://example.com/lechateausnotty"
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "EU",
"returnPolicyCategory": "https://schema.org/MerchantReturnNotPermitted"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingDestination": {
"@type": "DefinedRegion",
"name": "Europe",
"addressCountry": "EU"
},
"shippingRate": {
"@type": "MonetaryAmount",
"name": "Free",
"value": 0,
"currency": "EUR"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 2,
"unitText": "Days",
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 5,
"unitText": "Days",
"unitCode": "DAY"
}
},
"hasShippingService": {
"@type": "ShippingService",
"name": "Postal Service",
"fulfillmentType": "https://schema.org/FulfillmentTypeDelivery",
"shippingConditions": {
"@type": "ShippingConditions",
"shippingOrigin": {
"@id": "http://example.com/lechateausnottyaddress"
},
"orderValue": {
"@type": "MonetaryAmount",
"value": 100.0,
"currency": "EUR"
}
}
}
}
},
"manufacturer": {
"@id": "http://example.com/lechateausnotty"
},
"weight": [{
"@id": "http://example.com/lechateausnottynetmass"
}, {
"@id": "http://example.com/lechateausnottygrossmass"
}],
"productionDate": "2020-10-01",
"hasCertification": {
"@id": "http://example.com/certifiedpretentiouswine"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingCount": 33,
"ratingValue": 4.7,
"bestRating": 5,
"worstRating": 1
},
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5,
"worstRating": 1
},
"reviewBody": {
"@value": "Oncques n'a jamais vu de vin plus prétentieux",
"@language": "fr"
},
"author": {
"@type": "Person",
"name": "Jean d'Eau"
}
},
"gs1:bestBeforeDate": "2027-01-01",
"gs1:AdditiveDetails": {
"@type": "gs1:AdditiveDetails",
"gs1:additiveName": "Sulfite",
"gs1:additiveLevelOfContainment": "gs1:LevelOfContainmentCode-CONTAINS"
},
"gs1:netWeight": {
"@id": "http://example.com/lechateausnottynetmass"
},
"gs1:beverageVintage": "2020",
"gs1:gpcCategoryCode": "10000276",
"gs1:percentageOfAlcoholByVolume": 4.0,
"gs1:vintner": "Domaine du Château Snotty",
"gs1:alcoholicBeverageSubregion": "FR-16",
"gs1:sweetnessLevelOfAlcoholicBeverage": "gs1:SweetnessLevelOfAlcoholicBeverageCode-DRY",
"gs1:growingMethod": "gs1:GrowingMethodCode-ORGANIC",
"gs1:packagingMarkedLabelAccreditation": "gs1:PackagingMarkedLabelAccreditationCode-EU_ECO_LABEL",
"gs1:consumerSalesCondition": "gs1:ConsumerSalesConditionsCode-RESTRICTED_TO_SELL_16",
"gs1:seller": {
"@id": "http://example.com/lechateausnotty"
},
"unece:specifiedMarking": {
"@type": "unece:Marking",
"unece:packagingMarkingTypeCode": [
"unece:PackagingMarkingCodeList#32",
"unece:PackagingMarkingCodeList#9"
]
},
"unece:fromDeliveryLifeSpanMeasure": {
"@type": "unece:SupplyChainPackaging",
"unece:DurationUnitMeasureCode": "unece:DurationUnitMeasureCode#MON",
"unece:DurationUnitMeasureTypeValue": 6
},
"unece:recyclableIndicator": true,
"unece:applicableTradeProductCertification": {
"@id": "http://example.com/certifiedpretentiouswine"
},
"unece:manufacturerParty": {
"@id": "http://example.com/lechateausnotty"
},
"unece:netWeightMeasure": {
"@id": "http://example.com/lechateausnottynetmass"
},
"unece:grossWeightMeasure": {
"@id": "http://example.com/lechateausnottygrossmass"
}
}
]
}
</script>
Structured representation of the JSON-LD example.
{ "@context": { "@vocab": "https://schema.org/", "gs1": "https://ref.gs1.org/voc/", "unece": "https://vocabulary.uncefact.org/" }, "@graph": [ { "@type": [ "https://schema.org/DefinedRegion", "https://schema.org/PostalAddress" ], "@id": "http://example.com/lechateausnottyaddress", "addressCountry": "FR", "addressLocality": "L'Introuvable", "addressRegion": "Charentes" }, { "@type": ["QuantitativeValue", "gs1:QuantitativeValue", "unece:MeasureType"], "@id": "http://example.com/lechateausnottynetmass", "name": "Net mass", "unitCode": "KGM", "unitText": "kg.", "value": 0.75, "gs1:unitCode": "KGM", "gs1:value": 0.75, "unece:MeasureTypeValue": 75, "unece:MeasureTypeCode": "unece:WeightUnitMeasureCode#KGM", "unece:measuredAttributeCode": "unece:MeasuredAttributeCodeList#AAA" }, { "@type": ["QuantitativeValue", "gs1:QuantitativeValue", "unece:MeasureType"], "@id": "http://example.com/lechateausnottygrossmass", "name": "Gross mass", "unitCode": "KGM", "unitText": "kg.", "value": 1, "gs1:unitCode": "KGM", "gs1:value": 1, "unece:MeasureTypeValue": 1, "unece:MeasureTypeCode": "unece:WeightUnitMeasureCode#KGM", "unece:measuredAttributeCode": "unece:MeasuredAttributeCodeList#ACN" }, { "@type": [ "Organization", "gs1:Organization", "unece:TradeParty" ], "@id": "http://example.com/lechateausnotty", "name": "Domaine du Château Snotty", "address": { "@id": "http://example.com/lechateausnottyaddress" }, "unece:allianceName": "Les Châteaux obscurs de Charente" }, { "@type": [ "Organization", "gs1:Organization" ], "@id": "http://example.com/oenologuesatteres", "name": "Association des Œnologues attérés" }, { "@type": [ "Certification", "unece:TradeProductCertification" ], "@id": "http://example.com/certifiedpretentiouswine", "name": "Certified Pretentious Wine", "certificationIdentification": "pichetdor", "issuedBy": { "@id": "http://example.com/oenologuesatteres" }, "certificationRating": { "@type": "Rating", "ratingValue": "Pichet d'Or" } }, { "@type": [ "Product", "unece:TradeProduct", "gs1:Beverage" ], "name": "Château Snotty 2020", "description": [ { "@value": "The snottiest red wine on the market.", "@language": "en" }, { "@value": "Le vin le plus prétentieux du marché.", "@language": "fr" } ], "url": "https://www.example.com/chateau-snotty", "image": "https://www.example.com/chateau-snotty.jpg", "offers": { "@type": "Offer", "availability": "https://schema.org/InStock", "priceValidUntil": "2026-01-01", "price": "999.00", "priceCurrency": "EUR", "seller": { "@id": "http://example.com/lechateausnotty" }, "hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy", "applicableCountry": "EU", "returnPolicyCategory": "https://schema.org/MerchantReturnNotPermitted" }, "shippingDetails": { "@type": "OfferShippingDetails", "shippingDestination": { "@type": "DefinedRegion", "name": "Europe", "addressCountry": "EU" }, "shippingRate": { "@type": "MonetaryAmount", "name": "Free", "value": 0, "currency": "EUR" }, "deliveryTime": { "@type": "ShippingDeliveryTime", "handlingTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 2, "unitText": "Days", "unitCode": "DAY" }, "transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 5, "unitText": "Days", "unitCode": "DAY" } }, "hasShippingService": { "@type": "ShippingService", "name": "Postal Service", "fulfillmentType": "https://schema.org/FulfillmentTypeDelivery", "shippingConditions": { "@type": "ShippingConditions", "shippingOrigin": { "@id": "http://example.com/lechateausnottyaddress" }, "orderValue": { "@type": "MonetaryAmount", "value": 100.0, "currency": "EUR" } } } } }, "manufacturer": { "@id": "http://example.com/lechateausnotty" }, "weight": [{ "@id": "http://example.com/lechateausnottynetmass" }, { "@id": "http://example.com/lechateausnottygrossmass" }], "productionDate": "2020-10-01", "hasCertification": { "@id": "http://example.com/certifiedpretentiouswine" }, "aggregateRating": { "@type": "AggregateRating", "ratingCount": 33, "ratingValue": 4.7, "bestRating": 5, "worstRating": 1 }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 5, "bestRating": 5, "worstRating": 1 }, "reviewBody": { "@value": "Oncques n'a jamais vu de vin plus prétentieux", "@language": "fr" }, "author": { "@type": "Person", "name": "Jean d'Eau" } }, "gs1:bestBeforeDate": "2027-01-01", "gs1:AdditiveDetails": { "@type": "gs1:AdditiveDetails", "gs1:additiveName": "Sulfite", "gs1:additiveLevelOfContainment": "gs1:LevelOfContainmentCode-CONTAINS" }, "gs1:netWeight": { "@id": "http://example.com/lechateausnottynetmass" }, "gs1:beverageVintage": "2020", "gs1:gpcCategoryCode": "10000276", "gs1:percentageOfAlcoholByVolume": 4.0, "gs1:vintner": "Domaine du Château Snotty", "gs1:alcoholicBeverageSubregion": "FR-16", "gs1:sweetnessLevelOfAlcoholicBeverage": "gs1:SweetnessLevelOfAlcoholicBeverageCode-DRY", "gs1:growingMethod": "gs1:GrowingMethodCode-ORGANIC", "gs1:packagingMarkedLabelAccreditation": "gs1:PackagingMarkedLabelAccreditationCode-EU_ECO_LABEL", "gs1:consumerSalesCondition": "gs1:ConsumerSalesConditionsCode-RESTRICTED_TO_SELL_16", "gs1:seller": { "@id": "http://example.com/lechateausnotty" }, "unece:specifiedMarking": { "@type": "unece:Marking", "unece:packagingMarkingTypeCode": [ "unece:PackagingMarkingCodeList#32", "unece:PackagingMarkingCodeList#9" ] }, "unece:fromDeliveryLifeSpanMeasure": { "@type": "unece:SupplyChainPackaging", "unece:DurationUnitMeasureCode": "unece:DurationUnitMeasureCode#MON", "unece:DurationUnitMeasureTypeValue": 6 }, "unece:recyclableIndicator": true, "unece:applicableTradeProductCertification": { "@id": "http://example.com/certifiedpretentiouswine" }, "unece:manufacturerParty": { "@id": "http://example.com/lechateausnotty" }, "unece:netWeightMeasure": { "@id": "http://example.com/lechateausnottynetmass" }, "unece:grossWeightMeasure": { "@id": "http://example.com/lechateausnottygrossmass" } } ] }