GoodRelations Language Reference

V 1.0, Release 2011-10-01

Latest version: http://purl.org/goodrelations/v1 (RDF/XML, HTML)

Last update: 2011-10-01

Author: Martin Hepp

GoodRelations is a standardized vocabulary (also known as "schema", "data dictionary", or "ontology") for product, price, store, and company data that can (1) be embedded into existing static and dynamic Web pages and that (2) can be processed by other computers. This increases the visibility of your products and services in the latest generation of search engines, recommender systems, and other novel applications.

New: GoodRelations is now fully compatible with the HTML5 microdata specification and can be used as an e-commerce extension for the schema.org vocabulary.

This document is the official specification. For examples, tools, and other developer resources, click on the menu items on top of this page.

[back to top]

1. Conceptual Overview

The goal of GoodRelations is to define a data structure for e-commerce that is

  • industry-neutral, i.e. suited for consumer electronics, cars, tickets, real estate, labor, services, or any other type of goods,
  • valid across the different stages of the value chain, i.e. from raw materials through retail to after-sales services, and
  • syntax-neutral, i.e. it should work in microdata, RDFa, RDF/XML, Turtle, JSON, OData, GData, or any other popular syntax.

This is achieved by using just four entities for representing e-commerce scenarios:

  1. An agent (e.g. a person or an organization),
  2. An object (e.g. a camcorder, a house, a car,...) or service (e.g. a haircut),
  3. A promise (offer) to transfer some rights (ownership, temporary usage, a certain license, ...) on the object or to provide the service for a certain compensation (e.g. an amount of money), made by the agent and related to the object or service, and
  4. A location from which this offer is available (e.g. a store, a bus stop, a gas station,...).

This Agent-Promise-Object Principle can be found across most industries and is the foundation of the generic power of GoodRelations. It allows you to use the same vocabulary for offering a camcorder as for a manicure service or for the disposal of used cars.

The respective classes in GoodRelations are

For a detailed introduction to the conceptual architecture, please see the GoodRelations User's Guide

[back to top]

2. Microdata Usage

Overview

GoodRelations is now a fully-fledged microdata vocabulary. For more details, see here.

The main difference between using GoodRelations in microdata and in RDFa is that you use just the local part of a property identifier (e.g. legalName for http://purl.org/goodrelations/v1#legalName when inside the scope of a GoodRelations class as the type of a node.

When using a GoodRelations property within the scope of an external type (e.g. http://schema.org/Offer) or when using an externally defined property within the scope of a GoodRelations type, you must use the full URI (e.g. http://schema.org/telephone). Microdata does not support "compact" URIs (CURIES) in the form prefix:local_part (e.g gr:legalName).

Example:

<div itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntity">
  <span itemprop="legalName">ACME Bagel Bakery Ltd.</span>
    Contact Details:
    Tel: <span itemprop="http://schema.org/telephone">+49-89-12345678-0</span>,
</div>				

Microdata Processing Rules for GoodRelations

  1. itemid: This vocabulary DOES support global identifiers for items. Global identifiers are optional on all items. Note that microdata requires that all items with a global identifier must have a type specified.
    Note 1: When GoodRelations is used in microdata syntax, URLs used with the itemid attribute are to be handled according to the WHATWG HTML5 rules. If the itemid attribute is missing or if resolving it fails, the respective item will have no global identifier.
    Note 2: When GoodRelations markup is ported from RDFa to microdata syntax, itemid values holding an IRI or containing backslash characters may result in a different identifier than the equivalent resource from RDFa. This is only relevant if the identifier uses non-ASCII characters and if the same entity is referred to from both microdata and RDFa markup.
  2. Identity based on itemid: Two items with the same itemid represent the same conceptual entity and must be merged by GoodRelations processors. Where two items with the same itemid have values for the same property, these must be merged if the property can take multiple values. If the property cannot take multiple values, the value for that property from the first item within the document must be used.
  3. References to itemid: An itemprop property having an absolute or relative URL as its value is referring to the conceptual entity whose itemid resolves to this URL, same as if the entity was defined within the scope of this property.
    Example:
    <div itemscope itemtype="http://purl.org/goodrelations/v1#Individual"
         itemid="#product"> Weight: <div itemprop="weight" itemscope itemtype="http://purl.org/goodrelations/v1#QuantitativeValue"> <span itemprop="hasValue">50</span> kg <meta itemprop="hasUnitOfMeasurement" content="KGM" > </div> </div>
    is equivalent to
    <div itemscope itemtype="http://purl.org/goodrelations/v1#Individual"
         itemid="#product"> Weight: <link itemprop="weight" href="#weight"> </div>
    <div itemprop="weight" itemscope itemtype="http://purl.org/goodrelations/v1#QuantitativeValue" itemid="#weight"> <span itemprop="hasValue">50</span> kg <meta itemprop="hasUnitOfMeasurement" content="KGM" > </div>
  4. Dereferencable elements: All GoodRelations types, properties, and individuals (e.g. predefined values) can be dereferenced via HTTP.
  5. Supported properties for types: The rdfs:domain property in this specification defines the GoodRelations types to which they can be applied.
  6. Allowed values for properties: The rdfs:range property indicates the allowed content for GoodRelations properties in the form of either XSD types, RDF literals, or GoodRelations itemtypes.
  7. Implicit typing: Where the range of a property is a single GoodRelations type, it is not required to specify this type explicitly as the itemtype within the microdata markup. Processors must treat the item as if the type were explicitly provided. However, it is good practice to provide the type explicitly and necessary if you want to assign a global identifier to the item.
  8. Full URIs for properties: If the full URI for a GoodRelations property is provided on an item with a GoodRelations type, it is treated as equivalent to a property named with just the local part. If both are provided, the properties are combined and will have multiple values.
  9. Usage of GoodRelations types as secondary type information: GoodRelations processors must recognize items that have the property http://www.w3.org/1999/02/22-rdf-syntax-ns#type with a value of a GoodRelations type, and treat these in the same way as if the type had been specified through the typeof attribute. However, in this case any GoodRelations properties must be specified using their full URI.
  10. Cardinality: The cardinality recommendation for a property is defined in the form "propertyName (<min>..<max>)". This indicates the recommended range for the number of occurrences of this property for the same item. The following variants are used:
    (0..1): The property is optional and can be attached at most once to the same item.
    (0..*): The property is optional and can be attached multiple times to the same item.
    (1..1): The property is mandatory and should be attached exactly once to the same item.
    (1..*): The property is mandatory and can be attached multiple times to the same item.
    For more information, see here.
  11. Error handling:
    • Unsupported properties shall be ignored while parsing, unless they have an absolute URL outside of the GoodRelations namespace, e.g. for using properties from external vocabularies.
    • If the type of the value isn't valid according to the range of the property, that value is ignored.
    • If a property has more values than permitted by its cardinality constraint (e.g. multiple values when it should have at most one value) then all values aside from the first provided must be ignored.
    • If a mandatory property is missing from an item, then the item is invalid and is to be ignored. If that item appears as the value for a property, then it is removed from that set of values.
Note to developers of RDF parsers for microdata:
  1. If you parse GoodRelations data from microdata syntax in order to generate a RDF representation, the URIs for all properties should be built by directly attaching the local part of a property (e.g. legalName) to the base URI of the vocabulary (http://purl.org/goodrelations/v1#). So the URI of the legalName property from the example above should be http://purl.org/goodrelations/v1#legalName.
  2. All GoodRelations properties have global identifiers within the vocabulary, even if they are applicable to multiple types.
  3. Multiple values should be represented by multiple triples with the same subject and predicate in RDF, not using an RDF collection.

[back to top]

3. Conventions

Prefix declarations

All examples assume the following prefix declarations:

Prefix Base URI
foaf:http://xmlns.com/foaf/0.1/
gr:http://purl.org/goodrelations/v1#
s:http://schema.org/
xsd:http://www.w3.org/2001/XMLSchema#

Cardinality Recommendations

For properties, cardinality recommendations are given in the form "propertyName (0..*)".
This indicates the recommended range for the number of occurrences of this property for the same subject.

The following variants are used:

  • (0..1): The property is optional and can be attached at most once to the same subject.
  • (0..*): The property is optional and can be attached multiple times to the same subject.
  • (1..1): The property is mandatory and should be attached exactly once to the same subject.
  • (1..*): The property is mandatory and can be attached multiple times to the same subject.

Notes:

  1. These cardinality recommendations are NOT modeled as OWL cardinality constraints, since the OWL formal semantics does not match the intended semantics.
  2. There exist a few handy shortcuts for frequently used more complex GoodRelations patterns, like gr:includes, gr:hasValueFloat, or gr:hasValueInteger. A GoodRelations-compliant RDF store will expand them to their long forms using the recommended rules. For those properties, the cardinality recommendations for the long variant are authoritative. Those for the shortcuts will always be (0..1) or (0..*), because using the shortcuts is always optional. In other words, the cardinality constraints are meant to be checked on the basis of the expanded model.
  3. For properties that can be applied to more than one class (i.e. such that use a complex class definition as the rdfs:domain), the cardinality recommendations are always (0..1) or (0..*), unless the property MUST be applied to instances of ALL possible classes. For example, gr:validThrough can be attached to gr:Offering and gr:UnitPriceSpecification. For offerings, it is only recommended, but for unit prices, at least Google requires it.
  4. Text properties, like gr:condition, gr:description, and gr:legalName can be attached multiple times to the same entity using language tags (e.g. "@en"). For those properties, the cardinality recommendation refers to the same language tag. So even if there may be multiple translations of gr:legalName, the cardinality recommendation is 0..1.

[back to top]

4. UML Class Diagram

The following UML class diagram illustrates the interplay between the GoodRelations language elements.
Please note that UML class diagrams are only approximations of OWL ontologies and microdata vocabularies.

UML Class Diagram for the GoodRelations Ontology for E-Commerce
UML Class Diagram for the GoodRelations Ontology for E-Commerce (higher resolution: PNG, PDF)

[back to top]

gr:Brand (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#Brand
rdfs:label Brand

rdfs:comment

A brand is the identity of a specific product, service, or business. Use foaf:logo for attaching a brand logo and gr:name or rdfs:label for attaching the brand name.

(Source: Wikipedia, the free encyclopedia, see http://en.wikipedia.org/wiki/Brand)

Properties (rdfs:domain) : gr:description gr:name
This class is a valid range (rdfs:range) for: gr:hasBrand

Discussions and Links

Click here for additional resources

Examples

<!-- on the individual brand description page: -->
<div itemscope itemtype="http://purl.org/goodrelations/v1#Brand" itemid="#brand">
  <h1 itemprop="name">Miller</h1>
  <div itemprop="description">Miller is the leading 
brand for foldable TV Sets and canoes.</div>
  <link itemprop="http://xmlns.com/foaf/0.1/page" href="http://www.myshop.com/brands/miller/" />
</div>

<!-- on the product item page: -->
<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel"
     itemid="#product_data">
  <div itemprop="name">Foldable Canoe 1234</div>
  Brand: <a itemprop="hasBrand" 
            href="http://www.myshop.com/brands/miller/#brand">Miller</a>
</div>
<!-- on the brand description page: -->
<div typeof="gr:Brand" about="#brand">
  <h1 property="gr:name">Miller</h1>
  <div property="gr:description">Miller is the leading brand for foldable TV Sets 
and canoes.</div>
  <div rel="http://xmlns.com/foaf/0.1/page" 
       resource="http://www.myshop.com/brands/miller/"></div>
</div>

<!-- on the product item page: -->
<div typeof="gr:ProductOrServiceModel" about="#product_data">
  <div property="gr:name">Foldable Canoe 1234</div>
  Brand: <a rel="gr:hasBrand" href="http://www.myshop.com/brands/miller/#brand">Miller</a>
</div>
brands:miller a gr:Brand;
    gr:name "Miller";
    gr:description "Miller is the leading brand for foldable TV Sets and canoes.";
    foaf:logo <http://www.myshop.com/images/miller.png>;
    foaf:page <http://www.myshop.com/brands/miller/> .

foo:product a gr:ProductOrServiceModel;
    gr:name "Foldable Canoe 1234";
    gr:hasBrand brands:miller .

[back to top]

gr:BusinessEntity (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#BusinessEntity
rdfs:label Business entity

rdfs:comment

An instance of this class represents the legal agent making (or seeking) a particular offering. This can be a legal body or a person. A business entity has at least a primary mailing address and contact details. For this, typical address standards (vCard) and location data (geo, WGS84) can be attached. Note that the location of the business entity is not necessarily the location from which the product or service is being available (e.g. the branch or store). Use gr:Location for stores and branches.

Example: Siemens Austria AG, Volkswagen Ltd., Peter Miller's Cell phone Shop LLC

Compatibility with schema.org: This class is equivalent to the union of http://schema.org/Person and http://schema.org/Organization.

Properties (rdfs:domain) : gr:category gr:description gr:hasBrand gr:hasDUNS gr:hasGlobalLocationNumber gr:hasISICv4 gr:hasNAICS gr:hasPOS gr:legalName gr:name gr:offers gr:owns gr:seeks gr:taxID gr:vatID
This class is a valid range (rdfs:range) for: gr:hasManufacturer

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntity">
  <span itemprop="legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div itemscope itemprop="http://schema.org/address" itemtype="http://schema.org/PostalAddress">
    Main address:
      <span itemprop="streetAddress">Bagel Street 1234</span>
      <span itemprop="postalCode">12345</span>
      <span itemprop="addressLocality">Munich, Germany</span>
  </div>
<!-- The following properties use full URIs because they are attached 
     to a **GoodRelations type** but come from schema.org -->
    Tel: <span itemprop="http://schema.org/telephone">+49-89-12345678-0</span>,
    Fax: <span itemprop="http://schema.org/faxNumber">+49-89-12345678-99</span>,
    E-mail: <span itemprop="http://schema.org/email">contact@example.org</span>
    <link itemprop="http://schema.org/url" href="http://www.acme-bagels.com/" />
</div>
<div typeof="gr:BusinessEntity">
  <span property="gr:legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div rel="s:address">
    Main address:
    <div typeof="s:PostalAddress">
      <span property="s:streetAddress">Bagel Street 1234</span>
      <span property="s:postalCode">12345</span>
      <span property="s:addressLocality">Munich, Germany</span>
    </div>
  </div>
  Tel:<span property="s:telephone">+49-89-12345678-0</span>,
  Fax:<span property="s:faxNumber">+49-89-12345678-99</span>,
  E-mail: <span property="s:email">contact@example.org</span>
  <div rel="foaf:page" href="http://www.acme-bagels.com/"></div>
</div>
foo:ACME a gr:BusinessEntity;
    gr:legalName "ACME Bagel Bakery Ltd.";
    foaf:page <http://www.example.com/>;
    s:address [ a s:PostalAddress;
                s:streetAddress "Bagel Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];
    s:telephone "+49-89-12345678-0";
    s:faxNumber "+49-89-12345678-99";
    s:email "contact@example.org".

[back to top]

gr:BusinessEntityType (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#BusinessEntityType
rdfs:label Business entity type

rdfs:comment

A business entity type is a conceptual entity representing the legal form, the size, the main line of business, the position in the value chain, or any combination thereof, of a gr:BusinessEntity. From the ontological point of view, business entity types are mostly roles that a business entity has in the market. Business entity types are important for specifying eligible customers, since a gr:Offering is often valid only for business entities of a certain size, legal structure, or role in the value chain.

Examples: Consumers, Retailers, Wholesalers, or Public Institutions

Predefined Individuals

Properties (rdfs:domain) : gr:description gr:name
This class is a valid range (rdfs:range) for: gr:eligibleCustomerTypes

Discussions and Links

Click here for additional resources

Examples

<!-- on the about page (or any other static page), we define the target audience types -->
<h1 itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntityType" 
    itemprop="http://schema.org/name" 
    itemid="http://acme.com/specials/#students">Students</h1>
...
<h1 itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntityType" 
    itemprop="http://schema.org/name" 
    itemid="http://acme.com/specials/#military">Military Staff</h1>
...
<!-- on the offer page, indicate the eligible audience type -->
<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Hepp Personal SCSI Controller Card</div>
  <div itemprop="description">The Hepp Personal SCSI is a 16-bit 
add-on card that allows attaching up to seven SCSI devices to your computer.</div>

  <link itemprop="http://purl.org/goodrelations/v1#eligibleCustomerTypes" 
        href="http://acme.com/specials/#students" />
  <link itemprop="http://purl.org/goodrelations/v1#eligibleCustomerTypes" 
        href="http://acme.com/specials/#military" />
<!-- other offer properties follow here -->
...
</div>
<!-- on the about page (or any other static page), we define the target audience types -->
<div typeof="gr:BusinessEntityType" about="http://acme.com/specials/#students">
  <h1 property="rdfs:label">Students</h1>
...
</div>
<div typeof="gr:BusinessEntityType" about="http://acme.com/specials/#military">
  <h1 property="rdfs:label">Military Staff</h1>
...
</div>

<!-- on the offer page, indicate the eligible audience type -->
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">Hepp Personal SCSI Controller Card</div>
  <div property="gr:description">The Hepp Personal SCSI is a 16-bit 
add-on card that allows attaching up to seven SCSI devices to your computer.</div>
  <div rel="gr:eligibleCustomerTypes" resource="http://acme.com/specials/#students"></div>
  <div rel="gr:eligibleCustomerTypes" resource="http://acme.com/specials/#military"></div>
<!-- other offer properties follow here -->
...
</div>
foo:Students a gr:BusinessEntityType;
    rdfs:label "Students (gr:BusinessEntityType)"@en.

foo:StudentOffer a gr:Offering;
    gr:name "ACME SCSI Controler for students: $ 99"@en;
    gr:description "Our special offer only for students: The ACME SCSI controller at $ 99"@en;
    gr:eligibleCustomerTypes foo:Students.

[back to top]

gr:BusinessFunction (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#BusinessFunction
rdfs:label Business function

rdfs:comment

The business function specifies the type of activity or access (i.e., the bundle of rights) offered by the gr:BusinessEntity on the gr:ProductOrService through the gr:Offering. Typical are sell, rental or lease, maintenance or repair, manufacture / produce, recycle / dispose, engineering / construction, or installation.

Licenses and other proprietary specifications of access rights are also instances of this class.

Examples: A particular offering made by Miller Rentals Ltd. says that they (1) sell Volkswagen Golf convertibles, (2) lease out a particular Ford pick-up truck, and (3) dispose car wrecks of any make and model.

Predefined Individuals

Properties (rdfs:domain) : gr:description gr:name
This class is a valid range (rdfs:range) for: gr:hasBusinessFunction

Subclasses

Discussions and Links

Click here for additional resources

Examples

<!-- on the terms and conditions page, we define the rights offered on the good -->
<h1 itemscope itemtype="http://purl.org/goodrelations/v1#License" 
    itemprop="name" 
    itemid="http://acme.com/legal/#imagelicense" itemref="licensetext">ACME Image License</h1>
<div id="licensetext" itemprop="description">...legal fineprint...</div>

<!-- on the offer page, indicate the scope of rights offered -->
<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">1000 royalty-free images</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://acme.com/legal/#imagelicense" />
<!-- other offer properties follow here -->
...
</div>
<!-- on the terms and conditions page, we define the rights offered on the good -->
<div typeof="gr:License" about="http://acme.com/legal/#imagelicense">
<h1 property="gr:name">ACME Image License</h1>
<div property="gr:description">...legal fineprint...</div>
</div>

<!-- on the offer page, indicate the scope of rights offered -->
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">1000 royalty-free images</div>
  <div rel="gr:hasBusinessFunction" href="http://acme.com/legal/#imagelicense" ></div>
<!-- other offer properties follow here -->
...
</div>
foo:imageLicense a gr:License;
    rdfs:label "ACME Image License (gr:License)"@en .

foo:offer a gr:Offering;
    gr:hasBusinessFunction foo:imageLicense .

[back to top]

gr:DayOfWeek (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#DayOfWeek
rdfs:label Day of week

rdfs:comment

The day of the week, used to specify to which day the opening hours of a gr:OpeningHoursSpecification refer.

Examples: Monday, Tuesday, Wednesday,...

Predefined Individuals

Properties (rdfs:domain) : gr:description gr:hasNext gr:hasPrevious gr:name
This class is a valid range (rdfs:range) for: gr:hasNext gr:hasOpeningHoursDayOfWeek gr:hasPrevious

Discussions and Links

Click here for additional resources

Examples

Do not define new instances of this class for your application.
For examples of using the predefined individuals, see gr:hasOpeningHoursSpecification.
Do not define new instances of this class for your application.
For examples of using the predefined individuals, see gr:hasOpeningHoursSpecification.
# Do not define new instances of this class for your application.
# For examples of using the predefined individuals, see gr:hasOpeningHoursSpecification.

[back to top]

gr:DeliveryChargeSpecification (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#DeliveryChargeSpecification
rdfs:subClassOf gr:PriceSpecification
rdfs:label Delivery charge specification

rdfs:comment

A delivery charge specification is a conceptual entity that specifies the additional costs asked for the delivery of a given gr:Offering using a particular gr:DeliveryMethod by the respective gr:BusinessEntity. A delivery charge specification is characterized by (1) a monetary amount per order, specified as a literal value of type float in combination with a currency, (2) the delivery method, (3) the target country or region, and (4) whether this charge includes local sales taxes, namely VAT.
A gr:Offering may be linked to multiple gr:DeliveryChargeSpecification nodes that specify alternative charges for disjoint combinations of target countries or regions, and delivery methods.

Examples: Delivery by direct download is free of charge worldwide, delivery by UPS to Germany is 10 Euros per order, delivery by mail within the US is 5 Euros per order.

The total amount of this charge is specified as a float value of the gr:hasCurrencyValue property. The currency is specified via the gr:hasCurrency datatype property. Whether the price includes VAT or not is indicated by the gr:valueAddedTaxIncluded property. The gr:DeliveryMethod to which this charge applies is specified using the gr:appliesToDeliveryMethod object property. The region or regions to which this charge applies is specified using the gr:eligibleRegions property, which uses ISO 3166-1 and ISO 3166-2 codes.

If the price can only be given as a range, use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue for the upper and lower bounds.

Important: When querying for the price, always use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue.

Properties (rdfs:domain) : gr:appliesToDeliveryMethod gr:description gr:eligibleRegions gr:eligibleTransactionVolume gr:hasCurrency gr:hasCurrencyValue gr:hasEligibleQuantity gr:hasMaxCurrencyValue gr:hasMinCurrencyValue gr:name gr:validFrom gr:validThrough gr:valueAddedTaxIncluded
This class is a valid range (rdfs:range) for: gr:eligibleTransactionVolume gr:hasPriceSpecification

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Hepp Personal SCSI Controller Card</div>
  <div itemprop="description">The Hepp Personal SCSI is a 16-bit add-on card that allows 
attaching up to seven SCSI devices to your computer.</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
<!-- Unit price -->
  <div itemscope itemprop="http://purl.org/goodrelations/v1#hasPriceSpecification" 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">Price: 
    <meta itemprop="hasCurrency" content="EUR">Euro: 
    <span itemprop="hasCurrencyValue">99.99</span>
    <time itemprop="validThrough" 
          datetime="2012-11-30T23:59:59Z"></time> 
  </div>
<!-- Shipment fees -->
  Delivery costs to 
  <div itemscope itemprop="http://purl.org/goodrelations/v1#hasPriceSpecification" 
       itemtype="http://purl.org/goodrelations/v1#DeliveryChargeSpecification"> 
    <meta itemprop="eligibleRegions" content="DE">Germany:
    <meta itemprop="hasCurrency" content="EUR">Euro:  
    <span itemprop="hasCurrencyValue">10.00</span>
    <link itemprop="appliesToDeliveryMethod" 
          href="http://purl.org/goodrelations/v1#UPS" />(via UPS)
  </div>
<!-- other offer properties follow here -->
...
</div>
<div typeof="gr:Offering" itemid="#offer">
  <div property="gr:name">Hepp Personal SCSI Controller Card</div>
  <div property="gr:description">The Hepp Personal SCSI is a 16-bit add-on card that 
allows attaching up to seven SCSI devices to your computer.</div>
  <div rel="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        resource="http://purl.org/goodrelations/v1#Sell" ></div>
<!-- Unit price -->
  <div rel="http://purl.org/goodrelations/v1#hasPriceSpecification">
    <div typeof="gr:UnitPriceSpecification">Price: 
      <span property="gr:hasCurrency" content="EUR">Euro: </span>
      <span property="gr:hasCurrencyValue" datatype="xsd:float">99.99</span>
      <div property="gr:validThrough" datatype="xsd:dateTime" 
           content="2012-11-30T23:59:59Z"></div> 
    </div>
  </div>
<!-- Shipment fees -->
  <div rel="http://purl.org/goodrelations/v1#hasPriceSpecification">
    <div typeof="gr:DeliveryChargeSpecification">Delivery costs to 
      <span property="gr:eligibleRegions" content="DE">Germany:</span>
      <span property="gr:hasCurrency" content="EUR">Euro: </span>
      <span property="gr:hasCurrencyValue" datatype="xsd:float">10.00</span>
      <div rel="gr:appliesToDeliveryMethod" 
           resource="http://purl.org/goodrelations/v1#UPS"></div> 
    </div>
  </div>
<!-- other offer properties follow here -->
...
</div>

Delivery by UPS to Germany is 10 Euros per order

foo:offer a gr:Offering;
    gr:name "Hepp Personal SCSI Controller Card"@en;
    gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                               gr:hasCurrency "EUR"^^xsd:string;
                               gr:hasCurrencyValue "99.99"^^xsd:float;
                               gr:validThrough "2012-11-30T23:59:59Z"^^xsd:dateTime ];
    gr:hasPriceSpecification [ a gr:DeliveryChargeSpecification;
                               gr:appliesToDeliveryMethod gr:UPS;
                               gr:hasCurrency "EUR"^^xsd:string;
                               gr:hasCurrencyValue "10"^^xsd:float;
                               gr:eligibleRegions "DE"^^xsd:string ] .

[back to top]

gr:DeliveryMethod (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#DeliveryMethod
rdfs:label Delivery method

rdfs:comment

A delivery method is a standardized procedure for transferring the product or service to the destination of fulfilment chosen by the customer. Delivery methods are characterized by the means of transportation used, and by the organization or group that is the contracting party for the sending gr:BusinessEntity (this is important, since the contracted party may subcontract the fulfilment to smaller, regional businesses).

Examples: Delivery by mail, delivery by direct download, delivery by UPS

Predefined Individuals

Properties (rdfs:domain) : gr:description gr:name
This class is a valid range (rdfs:range) for: gr:appliesToDeliveryMethod gr:availableDeliveryMethods

Subclasses

Discussions and Links

Click here for additional resources

Examples

<!-- on the delivery options (or any other static) page, we define the 
     non-standard delivery method -->
<h1 itemscope itemtype="http://purl.org/goodrelations/v1#DeliveryMethod" 
    itemprop="http://schema.org/name" 
    itemid="http://acme.com/delivery/#rentaltruck">Rent a Van</h1>
...

<!-- on the offer page, indicate this delivery option -->
<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Hepp Dining Table</div>
  <div itemprop="description">This large dining table is perfect for up to 12 people.</div>
  Delivery: 
  <link itemprop="http://purl.org/goodrelations/v1#availableDeliveryMethods" 
        href="http://purl.org/goodrelations/v1#DeliveryModePickUp" /> In-store pick-up
- or
  <a itemprop="http://purl.org/goodrelations/v1#availableDeliveryMethods" 
        href="http://acme.com/delivery/#rentaltruck">rent one of our vans</a>
<!-- other offer properties follow here -->
...
</div>
<!-- on the delivery options (or any other static) page, we define the 
     non-standard delivery method -->
<div typeof="gr:DeliveryMethod" about="http://acme.com/delivery/#rentaltruck">
  <h1 property="gr:name">Rent a Van</h1>
</div>
...

<!-- on the offer page, indicate this delivery option -->
<div typeof="gr:Offering" itemid="#offer">
  <div property="gr:name">Hepp Dining Table</div>
  <div property="gr:description">This large dining table is perfect up to 12 people.
  </div>
  Delivery: 
  <div rel="http://purl.org/goodrelations/v1#availableDeliveryMethods" 
        resource="http://purl.org/goodrelations/v1#DeliveryModePickUp"></div> In-store pick-up
 - or
  <a rel="http://purl.org/goodrelations/v1#availableDeliveryMethods" 
        href="http://acme.com/delivery/#rentaltruck">rent one of our vans</a>
<!-- other offer properties follow here -->
...
</div>
foo:RentalTruck a gr:DeliveryMethod;
    rdfs:label "Rental Truck (gr:DeliveryMethod)"@en;
    rdfs:label "Miettransporter"@de .

foo:offer a gr:Offering;
    gr:availableDeliveryMethods gr:DeliveryModePickUp, foo:RentalTruck .

[back to top]

gr:DeliveryModeParcelService (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#DeliveryModeParcelService
rdfs:subClassOf gr:DeliveryMethod
rdfs:label Delivery mode parcel service

rdfs:comment

A private parcel service as the delivery mode available for a certain offering.

Examples: UPS, DHL

Predefined Individuals

Properties (rdfs:domain) : gr:description gr:name
This class is a valid range (rdfs:range) for: gr:appliesToDeliveryMethod gr:availableDeliveryMethods

Discussions and Links

Click here for additional resources

Examples

<!-- on the delivery options (or any other static) page, we define the 
     non-standard delivery method -->
<h1 itemscope itemtype="http://purl.org/goodrelations/v1#DeliveryModeParcelService" 
    itemprop="http://schema.org/name" 
    itemid="http://acme.com/delivery/#hermes">Hermes Delivery</h1>
...

<!-- on the offer page, indicate this delivery option -->
<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Hepp Technology Color TV</div>
  <div itemprop="description">This TV set is the ideal multimedia center for 
your home</div>
  Delivery: 
  <a itemprop="http://purl.org/goodrelations/v1#availableDeliveryMethods" 
     href="http://acme.com/delivery/#hermes">Hermes</a>
<!-- other offer properties follow here -->
...
</div>
<!-- on the delivery options (or any other static) page, we define the 
     non-standard delivery method -->
<div typeof="gr:DeliveryModeParcelService" about="http://acme.com/delivery/#hermes">
  <h1 property="gr:name">Hermes Delivery</h1>
</div>
...

<!-- on the offer page, indicate this delivery option -->
<div typeof="gr:Offering" itemid="#offer">
  <div property="gr:name">Hepp Technology Color TV</div>
  <div property="gr:description">This TV set is the ideal multimedia center for 
your home</div>
  Delivery: 
  <a rel="http://purl.org/goodrelations/v1#availableDeliveryMethods" 
        href="http://acme.com/delivery/#hermes">Hermes</a>
<!-- other offer properties follow here -->
...
</div>
foo:Hermes a gr:DeliveryModeParcelService;
    rdfs:label "Hermes"@en .

foo:offer a gr:Offering;
    gr:availableDeliveryMethods foo:Hermes .

[back to top]

gr:Individual (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#Individual
rdfs:subClassOf gr:ProductOrService http://schema.org/Product
rdfs:label Individual

rdfs:comment

A gr:Individual is an actual product or service instance, i.e., a single identifiable object or action that creates some increase in utility (in the economic sense) for the individual possessing or using this very object (product) or for the individual in whose favor this very action is being taken (service). Products or services are types of goods in the economic sense. For an overview of goods and commodities in economics, see Milgate (1987).

Examples: MyThinkpad T60, the pint of beer standing in front of me, my Volkswagen Golf, the haircut that I received or will be receiving at a given date and time.

Note 1: In many cases, product or service instances are not explicitly exposed on the Web but only claimed to exist (i.e. existentially quantified). In this case, use gr:SomeItems.
Note 2: This class is the new, shorter form of the former gr:ActualProductOrServiceInstance.

Compatibility with schema.org: This class is a subclass of http://schema.org/Product.

Properties (rdfs:domain) : gr:category gr:color gr:condition gr:datatypeProductOrServiceProperty gr:depth gr:description gr:hasBrand gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasGTIN-8 gr:hasMPN gr:hasMakeAndModel gr:hasManufacturer gr:hasStockKeepingUnit gr:height gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:name gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty gr:serialNumber gr:weight gr:width
This class is a valid range (rdfs:range) for: gr:includes gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:owns gr:typeOfGood

Discussions and Links

Click here for additional resources

Examples

<!--E.g. on a used car listings page -->
<div itemscope itemtype="http://schema.org/Product" itemid="#product_data">
  <link itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" 
        href="http://purl.org/goodrelations/v1#Individual" />
  <link itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" 
        href="http://www.productontology.org/id/Automobile>" />
  <h2 itemprop="name">1973 Volkswagen Beetle</h2>
  <div itemprop="description">This car is simply unique 
- it has been owned by Madonna and Bill Gates.</div>
<!-- for car-specific properties, check http://purl.org/vso/ns -->
</div>
<!--E.g. on a used car listings page -->
<div typeof="gr:Individual pto:Automobile" about="#product_data">
  <h2 property="gr:name">1973 Volkswagen Beetle</h2>
  <div property="gr:description">This car is simply unique 
- it has been owned by Madonna and Bill Gates.</div>
<!-- for car-specific properties, check http://purl.org/vso/ns -->
</div>
foo:myVolkswagenBeetle a <http://www.productontology.org/id/Automobile>, gr:Individual;
    gr:name "1973 Volkswagen Beetle"@en;
    gr:description """This car is simply unique 
- it has been owned by Madonna and Bill Gates."""@en .

[back to top]

gr:License (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#License
rdfs:subClassOf gr:BusinessFunction
rdfs:label License

rdfs:comment

A license is the specification of a bundle of rights that determines the type of activity or access offered by the gr:BusinessEntity on the gr:ProductOrService through the gr:Offering.

Licenses can be standardized (e.g. LPGL, Creative Commons, ...), vendor-specific, or individually defined for a single offer or product. Whether there is a fee for obtaining the license is specified using the gr:UnitPriceSpecification attached to the gr:Offering. Use foaf:page for linking to a document containing the license, e.g. in PDF or HTML.

Properties (rdfs:domain) : gr:description gr:eligibleDuration gr:eligibleRegions gr:name gr:validFrom gr:validThrough
This class is a valid range (rdfs:range) for: gr:hasBusinessFunction

Discussions and Links

Click here for additional resources

Examples

<!-- on the terms and conditions page, we define the rights offered on the good -->
<h1 itemscope itemtype="http://purl.org/goodrelations/v1#License" 
    itemprop="name" 
    itemid="http://acme.com/legal/#imagelicense" itemref="licensetext">ACME Image License</h1>
<div id="licensetext" itemprop="description">...legal fineprint...</div>

<!-- on the offer page, indicate the scope of rights offered -->
<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">1000 royalty-free images</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://acme.com/legal/#imagelicense" />
<!-- other offer properties follow here -->
...
</div>
<!-- on the terms and conditions page, we define the rights offered on the good -->
<div typeof="gr:License" about="http://acme.com/legal/#imagelicense">
<h1 property="gr:name">ACME Image License</h1>
<div property="gr:description">...legal fineprint...</div>
</div>

<!-- on the offer page, indicate the scope of rights offered -->
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">1000 royalty-free images</div>
  <div rel="gr:hasBusinessFunction" href="http://acme.com/legal/#imagelicense" ></div>
<!-- other offer properties follow here -->
...
</div>
foo:imageLicense a gr:License;
    rdfs:label "ACME Image License (gr:License)"@en .

foo:offer a gr:Offering;
    gr:hasBusinessFunction foo:imageLicense .

[back to top]

gr:Location (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#Location
rdfs:label Location

rdfs:comment

A location is a point or area of interest from which a particular product or service is available, e.g. a store, a bus stop, a gas station, or a ticket booth. The difference to gr:BusinessEntity is that the gr:BusinessEntity is the legal entity (e.g. a person or corporation) making the offer, while gr:Location is the store, office, or place. A chain restaurant will e.g. have one legal entity but multiple restaurant locations. Locations are characterized by an address or geographical position and a set of opening hour specifications for various days of the week.

Example: A rental car company may offer the Business Function Lease Out of cars from two locations, one in Fort Myers, Florida, and one in Boston, Massachussetts. Both stations are open 7:00 - 23:00 Mondays through Saturdays.

Note: Typical address standards (vcard) and location data (geo, WGC84) should be attached to a gr:Location node. Since there already exist established vocabularies for this, the GoodRelations ontology does not provide respective attributes. Instead, the use of respective vocabularies is recommended. However, the gr:hasGlobalLocationNumber property is provided for linking to public identifiers for business locations.

Compatibility with schema.org: This class is equivalent to http://schema.org/Place.

Properties (rdfs:domain) : gr:category gr:description gr:hasGlobalLocationNumber gr:hasISICv4 gr:hasOpeningHoursSpecification gr:name
This class is a valid range (rdfs:range) for: gr:availableAtOrFrom gr:hasPOS

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#Location" itemid="#store">
  <span itemprop="name">Hepp's Bagel Restaurant Munich</span>
  <div itemscope itemprop="http://schema.org/address" itemtype="http://schema.org/PostalAddress">
      <span itemprop="streetAddress">Bagel Street 1234</span>
      <span itemprop="postalCode">12345</span>
      <span itemprop="addressLocality">Munich, Germany</span>
  </div>
    Tel: <span itemprop="http://schema.org/telephone">+49-89-12345678-0</span>
  <div itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates">
    <meta itemprop="http://schema.org/latitude" content="45.75" >
    <meta itemprop="http://schema.org/longitude" content="49.98" >
  </div>
  <!-- add structured opening hours information with gr:hasOpeningHoursSpecification here -->
</div>
<div typeof="gr:Location" about="#store">
  <span property="gr:name">Hepp's Bagel Restaurant Munich</span>
  <div rel="s:address">
    <div typeof="s:PostalAddress">
      <span itemprop="s:streetAddress">Bagel Street 1234</span>
      <span itemprop="s:postalCode">12345</span>
      <span itemprop="s:addressLocality">Munich, Germany</span>
     </div>
  </div>
    Tel: <span property="s:telephone">+49-89-12345678-0</span>
  <div rel="geo">
    <div typeof="s:GeoCoordinates">
      <div property="s:latitude" content="45.75" ></div>
      <div property="s:longitude" content="49.98" ></div>
  </div>
  <!-- add structured opening hours information with gr:hasOpeningHoursSpecification here -->
</div>
foo:pos a gr:Location;
    gr:name "Hepp's Bagel Restaurant Munich - Bagel Street";
    s:address [ a s:PostalAddress;
                s:streetAddress "Bagel Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];  
    s:latitude 45.75;
    s:longitude 49.98;
    s:telephone "+49-89-12345678-0" .
# add structured opening hours information with gr:hasOpeningHoursSpecification here

[back to top]

gr:Offering (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#Offering
rdfs:label Offering

rdfs:comment

An offering represents the public, not necessarily binding, not necessarily exclusive, announcement by a gr:BusinessEntity to provide (or seek) a certain gr:BusinessFunction for a certain gr:ProductOrService to a specified target audience. An offering is specified by the type of product or service or bundle it refers to, what business function is being offered (sales, rental, ...), and a set of commercial properties. It can either refer to
(1) a clearly specified instance (gr:Individual),
(2) to a set of anonymous instances of a given type (gr:SomeItems),
(3) a product model specification (gr:ProductOrServiceModel), see also section 3.3.3 of the GoodRelations Technical Report.

An offering may be constrained in terms of the eligible type of business partner, countries, quantities, and other commercial properties. The definition of the commercial properties, the type of product offered, and the business function are explained in other parts of this vocabulary in more detail.

Example: Peter Miller offers to repair TV sets made by Siemens, Volkswagen Innsbruck sells a particular instance of a Volkswagen Golf at $10,000.

Compatibility with schema.org: This class is a superclass to http://schema.org/Offer, since gr:Offering can also represent demand.

Properties (rdfs:domain) : gr:acceptedPaymentMethods gr:addOn gr:advanceBookingRequirement gr:availabilityEnds gr:availabilityStarts gr:availableAtOrFrom gr:availableDeliveryMethods gr:category gr:condition gr:deliveryLeadTime gr:description gr:eligibleCustomerTypes gr:eligibleDuration gr:eligibleRegions gr:eligibleTransactionVolume gr:hasBusinessFunction gr:hasEAN_UCC-13 gr:hasEligibleQuantity gr:hasGTIN-14 gr:hasGTIN-8 gr:hasInventoryLevel gr:hasMPN gr:hasPriceSpecification gr:hasStockKeepingUnit gr:hasWarrantyPromise gr:includes gr:includesObject gr:name gr:serialNumber gr:validFrom gr:validThrough
This class is a valid range (rdfs:range) for: gr:addOn gr:offers gr:seeks

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#Offering" itemid="#offer">
  <div itemprop="name">Hepp Personal SCSI Controller Card</div>
  <div itemprop="description">The Hepp Personal SCSI is a 16-bit 
add-on card that allows attaching up to seven SCSI devices to your computer.</div>
  <link itemprop="hasBusinessFunction" 
     href="http://purl.org/goodrelations/v1#Sell" />
  <div itemscope itemprop="hasPriceSpecification" 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">Price: 
    <meta itemprop="hasCurrency" content="USD">$
    <span itemprop="hasCurrencyValue">99.99</span>
    <time itemprop="validThrough" datetime="2012-11-30T23:59:59Z"></time> 
  </div>
  Condition: <div itemprop="condition">used</div>
  EAN/UPC: <span itemprop="hasEAN_UCC-13">1234567890123</span>
  MPN: <span itemprop="hasMPN">PSCSI</span>
  Article No. <span itemprop="hasStockKeepingUnit">123-456</span>
  Availability: <span itemscope itemprop="hasInventoryLevel" 
       itemtype="http://purl.org/goodrelations/v1#QuantitativeValue">
    <meta property="hasMinValue" content="1">In-stock
  </span>

  <div itemscope itemprop="http://schema.org/aggregateRating" 
       itemtype="http://schema.org/AggregateRating">
   Rated <span itemprop="ratingValue">4.9</span>/5
   based on <span itemprop="reviewCount">99</span> customer reviews
  </div>

  <img itemprop="http://schema.org/image" src="http://example.com/images/pscsi.jpg" 
       alt="text" />
  <link itemprop="http://xmlns.com/foaf/0.1/page" href="http://example.com/products/pscsi" />
</div>
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">Hepp Personal SCSI Controller Card</div>
  <div property="gr:description">The Hepp Personal SCSI is a 16-bit add-on card that allows 
attaching up to seven SCSI devices to your computer.</div>
  <div rel="gr:hasBusinessFunction" 
     resource="http://purl.org/goodrelations/v1#Sell"></div>
  <div rel="gr:hasPriceSpecification">
    <div typeof="gr:UnitPriceSpecification">Price: 
     <span property="gr:hasCurrency" content="USD">$</span>
     <span property="gr:hasCurrencyValue" datatype="xsd:float">99.99</span>
     <div property="gr:validThrough" datatype="xsd:dateTime" 
          content="2012-11-30T23:59:59Z"></div> 
    </div>
  </div>
  Condition: <div property="gr:condition>used</div>
  EAN/UPC: <span property="gr:hasEAN_UCC-13 datatype="xsd:string">1234567890123</span>
  MPN: <span property="gr:hasMPN datatype="xsd:string">PSCSI</span>
  Article No. <span property="gr:hasStockKeepingUnit datatype="xsd:string">123-456</span>
  Availability: <div rel="gr:hasInventoryLevel"> 
       <div typeof="gr:QuantitativeValue">
         <div property="gr:hasMinValue" content="1" datatype="xsd:float">In-stock</div>
       </div>
  </div>

 <div rel="v:hasReview">
     <span typeof="v:Review-aggregate" about="#review_data">
   Average rating: <span property="v:rating" datatype="xsd:string">4.9</span>,
     based on <span property="v:count" datatype="xsd:string">99</span> reviews
     </span>
  </div>

  <div rel="foaf:depiction">
    <img src="http://example.com/images/pscsi.jpg" alt="text" />
  </div>
  <div rel="foaf:page" resource="http://example.com/products/pscsi"></div>
<!-- mind the rev (not rel) property in the following -->    
    <div rev="gr:offers" resource="http://example.com/#company"></div>
</div>
foo:offer a gr:Offering;
     gr:name "Hepp Personal SCSI Controller Card";
     gr:description """The Hepp Personal SCSI is a 16-bit add-on card that allows 
attaching up to seven SCSI devices to your computer.""";
    
     gr:hasBusinessFunction gr:Sell;
     gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                                gr:hasCurrency "USD"^^xsd:string;
                                gr:hasCurrencyValue "99.99"^^xsd:float;
                                gr:validThrough "2012-11-30T23:59:59"^^xsd:dateTime ];
     gr:condition "used";

     gr:hasEAN_UCC-13 "1234567890123"^^xsd:string;
     gr:hasMPN "PSCSI"^^xsd:string;
     gr:hasStockKeepingUnit "123-456"^^xsd:string;
     gr:hasInventoryLevel [ a gr:QuantitativeValue;
                            gr:hasMinValue "1"^^xsd:float ];

     s:aggregateRating [ a s:AggregateRating;
                         s:ratingValue "4.9"^^xsd:float;
                         s:reviewCount 99 ];

     foaf:depiction <http://example.com/images/pscsi.jpg>;
     foaf:page <http://example.com/products/pscsi> . 

[back to top]

gr:OpeningHoursSpecification (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#OpeningHoursSpecification
rdfs:label Opening hours specification

rdfs:comment

This is a conceptual entity that holds together all information about the opening hours on a given day (gr:DayOfWeek).

Properties (rdfs:domain) : gr:closes gr:description gr:hasOpeningHoursDayOfWeek gr:name gr:opens gr:validFrom gr:validThrough
This class is a valid range (rdfs:range) for: gr:hasOpeningHoursSpecification

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Place" itemid="#store">
  <link itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" 
        href="http://purl.org/goodrelations/v1#Location" />
  <span itemprop="name">Hepp's Happy Burger Restaurant</span>
  <div itemprop="http://purl.org/goodrelations/v1#hasOpeningHoursSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#OpeningHoursSpecification">
Opening hours: Mo-Fri,
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Monday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Tuesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Wednesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Thursday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Friday" />
     <meta itemprop="opens" content="08:00:00">8:00 a.m. -
     <meta itemprop="closes" content="20:00:00">8:00 p.m.
  </div>
</div>
<div typeof="gr:Location" about="#store">
  <span property="gr:name">Hepp's Happy Burger Restaurant</span>
  <div rel="gr:hasOpeningHoursSpecification">
    <div typeof="gr:OpeningHoursSpecification"> Opening hours: Mo-Fri,
     <div rel="gr:hasOpeningHoursDayOfWeek" 
          resource="http://purl.org/goodrelations/v1#Monday"></div>
     <div rel="gr:hasOpeningHoursDayOfWeek" 
          resource="http://purl.org/goodrelations/v1#Tuesday"></div>
     <div rel="gr:hasOpeningHoursDayOfWeek" 
          resource="http://purl.org/goodrelations/v1#Wednesday"></div>
     <div rel="gr:hasOpeningHoursDayOfWeek" 
          resource="http://purl.org/goodrelations/v1#Thursday"></div>
     <div rel="gr:hasOpeningHoursDayOfWeek" 
          resource="http://purl.org/goodrelations/v1#Friday"></div>
     <div property="gr:opens" content="08:00:00" datatype="xsd:time">8:00 a.m. - </div>
     <div property="gr:closes" content="20:00:00" datatype="xsd:time">8:00 p.m.</div>
    </div>
  </div>
</div>
foo:restaurant a gr:Location;
    gr:name "Hepp's Happy Burger Restaurant";
    gr:hasOpeningHoursSpecification 
         [ a gr:OpeningHoursSpecification;
           gr:opens "08:00:00"^^xsd:time;
           gr:closes "20:00:00"^^xsd:time;
           gr:hasOpeningHoursDayOfWeek gr:Monday, gr:Tuesday, gr:Wednesday, 
                                       gr:Thursday, gr:Friday ].

[back to top]

gr:PaymentChargeSpecification (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#PaymentChargeSpecification
rdfs:subClassOf gr:PriceSpecification
rdfs:label Payment charge specification

rdfs:comment

A payment charge specification is a conceptual entity that specifies the additional costs asked for settling the payment after accepting a given gr:Offering using a particular gr:PaymentMethod. A payment charge specification is characterized by (1) a monetary amount per order specified as a literal value of type float in combination with a Currency, (2) the payment method, and (3) a whether this charge includes local sales taxes, namely VAT.
A gr:Offering may be linked to multiple payment charge specifications that specify alternative charges for various payment methods.

Examples: Payment by VISA or Mastercard costs a fee of 3 Euros including VAT, payment by bank transfer in advance is free of charge.

The total amount of this surcharge is specified as a float value of the gr:hasCurrencyValue property. The currency is specified via the gr:hasCurrency datatype property. Whether the price includes VAT or not is indicated by the gr:valueAddedTaxIncluded datatype property. The gr:PaymentMethod to which this charge applies is specified using the gr:appliesToPaymentMethod object property.

If the price can only be given as a range, use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue for the upper and lower bounds.

Important: When querying for the price, always use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue.

Properties (rdfs:domain) : gr:appliesToPaymentMethod gr:description gr:eligibleTransactionVolume gr:hasCurrency gr:hasCurrencyValue gr:hasEligibleQuantity gr:hasMaxCurrencyValue gr:hasMinCurrencyValue gr:name gr:validFrom gr:validThrough gr:valueAddedTaxIncluded
This class is a valid range (rdfs:range) for: gr:eligibleTransactionVolume gr:hasPriceSpecification

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Hepp Personal SCSI Controller Card</div>
  <div itemprop="description">The Hepp Personal SCSI is a 16-bit add-on card that 
allows attaching up to seven SCSI devices to your computer.</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
<!-- Unit price -->
  <div itemscope itemprop="http://purl.org/goodrelations/v1#hasPriceSpecification" 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">Price: 
    <meta itemprop="hasCurrency" content="EUR">Euro: 
    <span itemprop="hasCurrencyValue">99.99</span>
    <time itemprop="validThrough" 
          datetime="2012-11-30T23:59:59Z"></time> 
  </div>
<!-- Payment fees -->
  <div itemprop="http://purl.org/goodrelations/v1#hasPriceSpecification" itemscope
       itemtype="http://purl.org/goodrelations/v1#PaymentChargeSpecification">Payment by
    <link itemprop="appliesToPaymentMethod" 
          href="http://purl.org/goodrelations/v1#VISA" />VISA or
    <link itemprop="appliesToPaymentMethod" 
          href="http://purl.org/goodrelations/v1#MasterCard" />MasterCard costs
    <span itemprop="hasCurrencyValue">3.00</span>
    <meta itemprop="hasCurrency" content="EUR">Euro.  
  </div>
<!-- other offer properties follow here -->
...
</div>
<div typeof="gr:Offering" itemid="#offer">
  <div property="gr:name">Hepp Personal SCSI Controller Card</div>
  <div property="gr:description">The Hepp Personal SCSI is a 16-bit add-on card that 
allows attaching up to seven SCSI devices to your computer.</div>
  <div rel="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        resource="http://purl.org/goodrelations/v1#Sell" ></div>
<!-- Unit price -->
  <div rel="http://purl.org/goodrelations/v1#hasPriceSpecification">
    <div typeof="gr:UnitPriceSpecification">Price: 
      <span property="gr:hasCurrency" content="EUR">Euro: </span>
      <span property="gr:hasCurrencyValue" datatype="xsd:float">99.99</span>
      <div property="gr:validThrough" datatype="xsd:dateTime" 
           content="2012-11-30T23:59:59Z"></div> 
    </div>
  </div>
<!-- Payment fees -->
  <div rel="http://purl.org/goodrelations/v1#hasPriceSpecification">
    <div typeof="gr:PaymentChargeSpecification">Payment by 
      <div rel="gr:appliesToPaymentMethod" 
           resource="http://purl.org/goodrelations/v1#VISA">VISA or</div> 
      <div rel="gr:appliesToPaymentMethod" 
           resource="http://purl.org/goodrelations/v1#MasterCard">MasterCard costs</div> 
      <span property="gr:hasCurrencyValue" datatype="xsd:float">3.00</span>
      <span property="gr:hasCurrency" content="EUR">Euro.</span>
    </div>
  </div>
<!-- other offer properties follow here -->
...
</div>

Payment by VISA or Mastercard costs a fee of 3 Euros

foo:offer a gr:Offering;
    gr:name "Hepp Personal SCSI Controller Card"@en;
    gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                               gr:hasCurrency "EUR"^^xsd:string;
                               gr:hasCurrencyValue "99.99"^^xsd:float;
                               gr:validThrough "2012-11-30T23:59:59Z"^^xsd:time ];
    gr:hasPriceSpecification [ a gr:PaymentChargeSpecification;
                               gr:hasCurrency "EUR"^^xsd:string;
                               gr:hasCurrencyValue "3"^^xsd:float;
                               gr:appliesToPaymentMethod gr:VISA, gr:MasterCard ] .

[back to top]

gr:PaymentMethod (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#PaymentMethod
rdfs:label Payment method

rdfs:comment

A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction. This element is mostly used for specifying the types of payment accepted by a gr:BusinessEntity.

Examples: VISA, MasterCard, Diners, cash, or bank transfer in advance.

Predefined Individuals

Properties (rdfs:domain) : gr:description gr:name
This class is a valid range (rdfs:range) for: gr:acceptedPaymentMethods gr:appliesToPaymentMethod

Subclasses

Discussions and Links

Click here for additional resources

Examples

<!-- on the payment info (or any other static) page, we define the 
     non-standard payment method -->
<h1 itemscope itemtype="http://purl.org/goodrelations/v1#PaymentMethod" 
    itemprop="http://schema.org/name" 
    itemid="http://acme.com/payment/#giftcard">ACME Gift Card</h1>
...

<!-- on the offer page, indicate this payment option -->
<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Hepp Technology Color TV</div>
  <div itemprop="description">This TV set is the ideal multimedia center 
for your home</div>
  Payment: 
  <a itemprop="http://purl.org/goodrelations/v1#acceptedPaymentMethods" 
     href="http://acme.com/payment/#giftcard">ACME Gift Cards</a> or
  <link itemprop="http://purl.org/goodrelations/v1#acceptedPaymentMethods" 
     href="http://purl.org/goodrelations/v1#Cash" />cash
<!-- other offer properties follow here -->
...
</div>
<!-- on the payment info (or any other static) page, we define the 
     non-standard payment method -->
<div typeof="gr:PaymentMethod" about="http://acme.com/payment/#giftcard">
  <h1 property="gr:name">ACME Gift Card</h1>
</div>
...

<!-- on the offer page, indicate this payment option -->
<div typeof="gr:Offering" itemid="#offer">
  <div property="gr:name">Hepp Technology Color TV</div>
  <div property="gr:description">This TV set is the ideal multimedia center 
for your home</div>
  Delivery: 
  <a rel="http://purl.org/goodrelations/v1#acceptedPaymentMethods" 
        href="http://acme.com/payment/#giftcard">ACME Gift Cards</a> or
  <div rel="gr:acceptedPaymentMethods" 
     resource="http://purl.org/goodrelations/v1#Cash">cash</div>
<!-- other offer properties follow here -->
...
</div>
foo:GiftCard a gr:PaymentMethod;
    rdfs:label "ACME Gift Card (gr:PaymentMethod);"@en .
    
foo:offer a gr:Offering;
   gr:acceptedPaymentMethods foo:GiftCard, gr:VISA .
   # other offer properties go in here

[back to top]

gr:PaymentMethodCreditCard (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#PaymentMethodCreditCard
rdfs:subClassOf gr:PaymentMethod
rdfs:label Payment method credit card

rdfs:comment

The subclass of gr:PaymentMethod represents all variants and brands of credit or debit cards as a standardized procedure for transferring the monetary amount for a purchase. It is mostly used for specifying the types of payment accepted by a gr:Business Entity.

Examples: VISA, MasterCard, or American Express.

Predefined Individuals

Properties (rdfs:domain) : gr:description gr:name
This class is a valid range (rdfs:range) for: gr:acceptedPaymentMethods gr:appliesToPaymentMethod

Discussions and Links

Click here for additional resources

Examples

<!-- on the payment info (or any other static) page, we define the 
     non-standard credit card -->
<h1 itemscope itemtype="http://purl.org/goodrelations/v1#PaymentMethodCreditCard" 
    itemprop="http://schema.org/name" 
    itemid="http://acme.com/payment/#acmecard">ACME Group Credit Card</h1>
...

<!-- on the offer page, indicate this payment option -->
<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Hepp Technology Color TV</div>
  <div itemprop="description">This TV set is the ideal multimedia center 
for your home</div>
  Payment: 
  <a itemprop="http://purl.org/goodrelations/v1#acceptedPaymentMethods" 
     href="http://acme.com/payment/#acmecard">ACME Group Credit Card</a> or
  <link itemprop="http://purl.org/goodrelations/v1#acceptedPaymentMethods" 
     href="http://purl.org/goodrelations/v1#VISA" />VISA
<!-- other offer properties follow here -->
...
</div>
<!-- on the payment info (or any other static) page, we define the 
     non-standard credit card -->
<div typeof="gr:PaymentMethodCreditCard" about="http://acme.com/payment/#acmecard">
  <h1 property="gr:name">ACME Group Credit Card<</h1>
</div>
...

<!-- on the offer page, indicate this payment option -->
<div typeof="gr:Offering" itemid="#offer">
  <div property="gr:name">Hepp Technology Color TV</div>
  <div property="gr:description">This TV set is the ideal multimedia center 
for your home</div>
  Delivery: 
  <a rel="http://purl.org/goodrelations/v1#acceptedPaymentMethods" 
        href="http://acme.com/payment/#acmecard">ACME Group Credit Card<</a> or
  <div rel="gr:acceptedPaymentMethods" 
     resource="http://purl.org/goodrelations/v1#VISA">VISA</div>
<!-- other offer properties follow here -->
...
</div>
foo:ACMECreditCard a gr:PaymentMethodCreditCard;
    rdfs:label "ACME Group Credit Card"@en.

foo:offer a gr:Offering;
   gr:acceptedPaymentMethods foo:ACMECreditCard, gr:VISA .
   # other offer properties go in here

[back to top]

gr:PriceSpecification (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#PriceSpecification
rdfs:label Price specification

rdfs:comment

The superclass of all price specifications.

Properties (rdfs:domain) : gr:description gr:eligibleTransactionVolume gr:hasCurrency gr:hasCurrencyValue gr:hasEligibleQuantity gr:hasMaxCurrencyValue gr:hasMinCurrencyValue gr:name gr:validFrom gr:validThrough gr:valueAddedTaxIncluded
This class is a valid range (rdfs:range) for: gr:eligibleTransactionVolume gr:hasPriceSpecification

Subclasses

Discussions and Links

Click here for additional resources

Examples

Do not use this abstract class directly; instead, use its subclasses:
* gr:DeliveryChargeSpecification
* gr:PaymentChargeSpecification
* gr:UnitPriceSpecification
Do not use this abstract class directly; instead, use its subclasses:
* gr:DeliveryChargeSpecification
* gr:PaymentChargeSpecification
* gr:UnitPriceSpecification
# Do not use this abstract class directly; instead, use its subclasses:
# * gr:DeliveryChargeSpecification
# * gr:PaymentChargeSpecification
# * gr:UnitPriceSpecification

[back to top]

gr:ProductOrService (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#ProductOrService
rdfs:label Product or service

rdfs:comment

The superclass of all classes describing products or services types, either by nature or purpose. Examples for such subclasses are "TV set", "vacuum cleaner", etc. An instance of this class can be either an actual product or service (gr:Individual), a placeholder instance for unknown instances of a mass-produced commodity (gr:SomeItems), or a model / prototype specification (gr:ProductOrServiceModel). When in doubt, use gr:SomeItems.

Examples:
a) MyCellphone123, i.e. my personal, tangible cell phone (gr:Individual)
b) Siemens1234, i.e. the Siemens cell phone make and model 1234 (gr:ProductOrServiceModel)
c) dummyCellPhone123 as a placeholder for actual instances of a certain kind of cell phones (gr:SomeItems)

Note: Your first choice for specializations of gr:ProductOrService should be http://www.productontology.org.

Compatibility with schema.org: This class is (approximately) equivalent to http://schema.org/Product.

Properties (rdfs:domain) : gr:category gr:color gr:condition gr:datatypeProductOrServiceProperty gr:depth gr:description gr:hasBrand gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasGTIN-8 gr:hasMPN gr:hasManufacturer gr:hasStockKeepingUnit gr:height gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:name gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty gr:weight gr:width
This class is a valid range (rdfs:range) for: gr:includes gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo

Subclasses

Discussions and Links

Click here for additional resources

Examples

<!-- on the product categories page of a shop, we define our types of products -->
<div itemscope itemtype="http://www.w3.org/2002/07/owl#Class" 
     itemprop="http://www.w3.org/2000/01/rdf-schema#label" 
     itemid="http://acme.com/categories/#tshirt">T-Shirts
  <link itemprop="http://www.w3.org/2000/01/rdf-schema#subClassOf" 
        href="http://purl.org/goodrelations/v1#ProductOrService" />
</div>
... repeat this for each category 

<!-- when describing the product, we add this as additional type information -->
<div itemscope itemtype="http://schema.org/Product" itemid="#product_data">
  <link itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" 
        href="http://acme.com/categories/#tshirt" />
  <div itemprop="name">Blue Party T-Shirt</div>
  Color: <div itemprop="http://purl.org/goodrelations/v1#color">blue</div>
...
</div>
<!-- on the product categories page of a shop, we define our types of products -->
<div typeof="owl:Class" about="http://acme.com/categories/#tshirt">
   <div property="gr:name">T-Shirts</div>
   <div rel="rdfs:subClassOf" resource="http://purl.org/goodrelations/v1#ProductOrService"></div>
</div>
... repeat this for each category 

<!-- when describing the product, we add this as additional type information -->
<div typeof="gr:SomeItems" itemid="#product_data">
  <div rel="rdf:type" resource="http://acme.com/categories/#tshirt"></div>
  <div property="gr:name">Blue Party T-Shirt</div>
  Color: <div property="gr:color">blue</div>
...
</div>

This class is used only for defining new *types* of products or services for a particular domain

foo:TShirt a owl:Class;
    rdfs:subClassOf gr:ProductOrService;
    rdfs:label "T-Shirt (Category)"@en .

foo:myTShirt a foo:TShirt, gr:SomeItems;
    gr:name "Blue Party T-Shirt"@en;
    gr:color "blue"@en.

[back to top]

gr:ProductOrServiceModel (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#ProductOrServiceModel
rdfs:subClassOf gr:ProductOrService http://schema.org/Product
rdfs:label Product or service model

rdfs:comment

A product or service model is a intangible entity that specifies some characteristics of a group of similar, usually mass-produced products, in the sense of a prototype. In case of mass-produced products, there exists a relation gr:hasMakeAndModel between the actual product or service (gr:Individual or gr:SomeItems) and the prototype (gr:ProductOrServiceModel). GoodRelations treats product or service models as "prototypes" instead of a completely separate kind of entities, because this allows using the same domain-specific properties (e.g. gr:weight) for describing makes and models and for describing actual products.

Examples: Ford T, Volkswagen Golf, Sony Ericsson W123 cell phone

Note: An actual product or service (gr:Individual) by default shares the features of its model (e.g. the weight). However, this requires non-standard reasoning. See http://wiki.goodrelations-vocabulary.org/Axioms for respective rule sets.

Compatibility with schema.org: This class is (approximately) a subclass of http://schema.org/Product.

Properties (rdfs:domain) : gr:category gr:color gr:condition gr:datatypeProductOrServiceProperty gr:depth gr:description gr:hasBrand gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasGTIN-8 gr:hasMPN gr:hasMakeAndModel gr:hasManufacturer gr:hasStockKeepingUnit gr:height gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:isVariantOf gr:name gr:predecessorOf gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty gr:serialNumber gr:successorOf gr:weight gr:width
This class is a valid range (rdfs:range) for: gr:hasMakeAndModel gr:includes gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:isVariantOf gr:predecessorOf gr:successorOf

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel" itemid="#model">
  <span itemprop="name">ACME Colorvision 123</span>
  <span itemprop="description">The ACME Colorvision 123 is the
leading-edge color TV from our company.</span>
  EAN/UPC: <span itemprop="hasEAN_UCC-13">1234567890123</span>

  Width: <div itemprop="width" itemscope 
       itemtype="http://purl.org/goodrelations/v1#QuantitativeValue">
      <span itemprop="hasValueFloat">102</span> cm
      <meta itemprop="hasUnitOfMeasurement" content="CMT" >
  </div>
  Height: <div itemprop="height" itemscope 
       itemtype="http://purl.org/goodrelations/v1#QuantitativeValue">
      <span itemprop="hasValueFloat">60</span> cm
      <meta itemprop="hasUnitOfMeasurement" content="CMT" >
  </div>
</div>
<div typeof="gr:ProductOrServiceModel" about="#model">
  <span property="gr:name">ACME Colorvision 123</span>
  <span property="gr:description">The ACME Colorvision 123 is the leading-edge color TV from 
our company.</span>
  EAN/UPC: <span property="gr:hasEAN_UCC-13" datatype="xsd:string">1234567890123</span>

  Width: <div rel="gr:width"> 
    <div typeof="gr:QuantitativeValue">
      <span property="gr:hasValueFloat" datatype="xsd:float">102</span> cm
      <div property="gr:hasUnitOfMeasurement" content="CMT" ></div>
    </div>
  </div>
  Height: <div rel="gr:height"> 
    <div typeof="gr:QuantitativeValue">
      <span property="gr:hasValueFloat" datatype="xsd:float">60</span> cm
      <div property="gr:hasUnitOfMeasurement" content="CMT" ></div>
    </div>
  </div>
</div>
foo:model a gr:ProductOrServiceModel;
    gr:name "ACME Colorvision 123"@en;
    gr:description "The ACME Colorvision 123 is the leading-edge color TV from our company."@en;
    gr:hasEAN_UCC-13 "1234567890123"^^xsd:string;
    gr:width [ a gr:QuantitativeValue;
               gr:hasValueFloat "102.0"^^xsd:float;
               gr:hasUnitOfMeasurement "CMT"^^xsd:string ];
    gr:height [ a gr:QuantitativeValue;
               gr:hasValueFloat "60.0"^^xsd:float;
               gr:hasUnitOfMeasurement "CMT"^^xsd:string ].

[back to top]

gr:QualitativeValue (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#QualitativeValue
rdfs:label Qualitative value

rdfs:comment

A qualitative value is a predefined value for a product characteristic.

Examples: the color "green" or the power cord plug type "US"; the garment sizes "S", "M", "L", and "XL".

Note: Value sets are supported by creating subclasses of this class. Ordinal relations between values (gr:greater, gr:lesser, ...) are provided directly by GoodRelations.

Compatibility with schema.org: This class is equivalent to http://schema.org/Enumeration.

Properties (rdfs:domain) : gr:description gr:equal gr:greater gr:greaterOrEqual gr:lesser gr:lesserOrEqual gr:name gr:nonEqual gr:valueReference
This class is a valid range (rdfs:range) for: gr:equal gr:greater gr:greaterOrEqual gr:lesser gr:lesserOrEqual gr:nonEqual gr:qualitativeProductOrServiceProperty gr:valueReference

Discussions and Links

Click here for additional resources

Examples

<!-- on the size chart page, define the value class ... -->
<div itemscope itemtype="http://www.w3.org/2002/07/owl#Class"
     itemprop="http://www.w3.org/2000/01/rdf-schema#label" 
     itemid="#garment_sizes">Garment sizes
  <link itemprop="http://www.w3.org/2000/01/rdf-schema#subClassOf"
        href="http://purl.org/goodrelations/v1#QualitativeValue" /> 
</div>
<!-- ... and the individuals -->
<div itemscope itemtype="http://acme.org/sizechart/#garment_sizes"
     itemprop="http://www.w3.org/2000/01/rdf-schema#label" itemid="#M">M (Medium)
  <link itemprop="http://purl.org/goodrelations/v1#lesser" href="#L" /> 
</div>
<div itemscope itemtype="http://acme.org/sizechart/#garment_sizes"
     itemprop="http://www.w3.org/2000/01/rdf-schema#label" itemid="#L">L (Large)
  <link itemprop="http://purl.org/goodrelations/v1#greater" href="#M" />    
</div>
    
<!-- on the product item page, use those values to describe the product -->
<div itemscope itemtype="http://schema.org/Product" itemid="#product_data">
  <span itemprop="name">Blue T-Shirt (Size M)</span>
  <span itemprop="description">As blue as can be</span>
  Size: <link itemprop="http://acme.org/vocabulary/#size"
              href="http://acme.org/sizechart/#M" />M
</div>
<!-- on the size chart page, define the value class ... -->
<div typeof="owl:Class" about="#garment_sizes">
  <div property="rdfs:label">Garment sizes</div>
  <div rel="rdfs:subClassOf" 
       resource="http://purl.org/goodrelations/v1#QualitativeValue"></div>  
</div>
<!-- ... and the individuals -->
<div typeof="http://acme.org/sizechart/#garment_sizes" about="#M">
  <div property="rdfs:label">M (Medium)</div>
  <div rel="gr:lesser" resource="#L"></div> 
</div>
<div typeof="http://acme.org/sizechart/#garment_sizes" about="#L">
  <div property="rdfs:label">L (Large)</div>
  <div rel="gr:greater" resource="#M"></div>    
</div>

<!-- on the product item page, use those values to describe the product -->
<div typeof="http://schema.org/Product" about="#product_data">
  <span property="gr:name">Blue T-Shirt (Size M)</span>
  <span itemprop="gr:description">As blue as can be</span>
  Size: <div rel="http://acme.org/vocabulary/#size" 
             resource="http://acme.org/sizechart/#M">M</div>
</div>
foo:GarmentSize a owl:Class;
    rdfs:subClassOf gr:QualitativeValue;
    rdfs:label "Garment sizes (value class)".
    
foo:M a foo:GarmentSize;
    rdfs:label "M - Medium."@en;
    gr:lesser foo:L.

foo:L a foo:GarmentSize;
    rdfs:label "L - Large."@en;
    gr:greater foo:M.

foo:size a owl:ObjectProperty ;
   rdfs:subProperty of gr:qualitativeProductOrServiceProperty ;
   rdfs:range foo:GarmentSize ;
   rdfs:label "size (0..1)"@en .
	
foo:tshirt a gr:SomeItems;
    gr:name "Blue T-Shirt (Size M)"@en;
    gr:color "blue"@en;
    foo:size foo:M.

[back to top]

gr:QuantitativeValue (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#QuantitativeValue
rdfs:label Quantitative value

rdfs:comment

A quantitative value is a numerical interval that represents the range of a certain gr:quantitativeProductOrServiceProperty in terms of the lower and upper bounds for a particular gr:ProductOrService. It is to be interpreted in combination with the respective unit of measurement. Most quantitative values are intervals even if they are in practice often treated as a single point value.

Example: a weight between 10 and 25 kilogramms, a length between 10 and 15 milimeters.

Compatibility with schema.org: This class is equivalent to http://schema.org/Quantity.

Properties (rdfs:domain) : gr:description gr:hasMaxValue gr:hasMinValue gr:hasUnitOfMeasurement gr:hasValue gr:name gr:valueReference
This class is a valid range (rdfs:range) for: gr:depth gr:eligibleDuration gr:hasEligibleQuantity gr:height gr:quantitativeProductOrServiceProperty gr:valueReference gr:weight gr:width

Subclasses

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Product" itemid="#model">
  <span itemprop="name">ACME Electric Anvil</span>
...
  Weight: <div itemprop="http://purl.org/goodrelations/v1#weight" itemscope 
       itemtype="http://purl.org/goodrelations/v1#QuantitativeValue">
      <span itemprop="hasValue">50</span> kg
      <meta itemprop="hasUnitOfMeasurement" content="KGM" >
  </div>
  Operating Voltage: <div itemprop="http://acme.org/vocab/#voltage" itemscope 
       itemtype="http://purl.org/goodrelations/v1#QuantitativeValue">
      <span itemprop="hasMinValue">100</span>-
      <span itemprop="hasMaxValue">220</span> V
      <meta itemprop="hasUnitOfMeasurement" content="VLT" >
</div>
<div typeof="gr:ProductOrServiceModel" about="#model">
  <span property="gr:name">ACME Electric Anvil</span>
...
  Weight: <div rel="http://purl.org/goodrelations/v1#weight">
    <div typeof="gr:QuantitativeValue">
      <span property="gr:hasValue" datatype="xsd:float">50</span> kg
      <div property="gr:hasUnitOfMeasurement" content="KGM"></div>
    </div>
  </div>
 Operating Voltage: <div rel="http://acme.org/vocab/#voltage">
    <div typeof="gr:QuantitativeValue">
      <span property="gr:hasMinValue" datatype="xsd:int">100</span>-
      <span property="gr:hasMinValue" datatype="xsd:int">220</span> V
      <div property="gr:hasUnitOfMeasurement" content="VLT"></div>
    </div>
  </div>
</div>

This anvil weighs 50 kg and operates at between 100 and 220 volts

foo:product a gr:ProductOrServiceModel;
    gr:name "ACME Electric Anvil"@en;
    gr:weight [ a gr:QuantitativeValue;
                gr:hasUnitOfMeasurement "KGM"^^xsd:string;
                gr:hasValue "50"^^xsd:float ];
    foo:voltage [ a gr:QuantitativeValue;
                gr:hasUnitOfMeasurement "VLT"^^xsd:string;
                gr:hasMinValue "100"^^xsd:int;
                gr:hasMaxValue "220"^^xsd:int ].

[back to top]

gr:QuantitativeValueFloat (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#QuantitativeValueFloat
rdfs:subClassOf gr:QuantitativeValue
rdfs:label Quantitative value float

rdfs:comment

An instance of this class is an actual float value for a quantitative property of a product. This instance is usually characterized by a minimal value, a maximal value, and a unit of measurement.

Examples: The intervals "between 10.0 and 25.4 kilogramms" or "10.2 and 15.5 milimeters".

Compatibility with schema.org: This class is a subclass of http://schema.org/Quantity.

Properties (rdfs:domain) : gr:description gr:hasMaxValue gr:hasMaxValueFloat gr:hasMinValue gr:hasMinValueFloat gr:hasUnitOfMeasurement gr:hasValue gr:hasValueFloat gr:name gr:valueReference
This class is a valid range (rdfs:range) for: gr:depth gr:eligibleDuration gr:hasEligibleQuantity gr:hasInventoryLevel gr:height gr:quantitativeProductOrServiceProperty gr:valueReference gr:weight gr:width

Discussions and Links

Click here for additional resources

Examples

The ACME Electric Anvil is 0.15 m high

<div itemscope itemtype="http://schema.org/Product" itemid="#model">
  <span itemprop="name">ACME Electric Anvil</span>
...
  Height: <div itemprop="http://purl.org/goodrelations/v1#height" itemscope 
       itemtype="http://purl.org/goodrelations/v1#QuantitativeValueFloat">
      <span itemprop="hasValue">0.15</span> m
      <meta itemprop="hasUnitOfMeasurement" content="MTR" >
  </div>
</div>

The ACME Electric Anvil is 0.15 m high

<div typeof=gr:ProductOrServiceModel" about="#model">
  <span property="gr:name">ACME Electric Anvil</span>
...
  Height: <div rel="http://purl.org/goodrelations/v1#height">
    <div typeof="gr:QuantitativeValueFloat">
      <span property="gr:hasValue" datatype="xsd:float">0.15</span> m
      <div property="gr:hasUnitOfMeasurement" content="MTR"></div>
    </div>
  </div>
</div>

The ACME Electric Anvil is 0.15 m high

foo:product a gr:ProductOrServiceModel;
    gr:name "ACME Electric Anvil"@en;
    gr:height [ a gr:QuantitativeValueFloat;
                gr:hasUnitOfMeasurement "MTR"^^xsd:string;
                gr:hasValue "0.15"^^xsd:float ].

[back to top]

gr:QuantitativeValueInteger (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#QuantitativeValueInteger
rdfs:subClassOf gr:QuantitativeValue
rdfs:label Quantitative value integer

rdfs:comment

An instance of this class is an actual integer value for a quantitative property of a product. This instance is usually characterized by a minimal value, a maximal value, and a unit of measurement.

Example: A seating capacity between 1 and 8 persons.

Note: Users must keep in mind that ranges in here mean that ALL possible values in this interval are covered. (Sometimes, the actual commitment may be less than that: "We sell cars from 2 - 12 seats" does often not really mean that they have cars with 2,3,4,...12 seats.). Someone renting out two types of rowing boats, one that fits for 1 or 2 people, and another that must be operated by 4 people cannot claim to rent boats with a seating capacity between 1 and 4 people. He or she is offering two boat types for 1-2 and 4 persons.

Compatibility with schema.org: This class is a subclass of http://schema.org/Quantity.

Properties (rdfs:domain) : gr:description gr:hasMaxValue gr:hasMaxValueInteger gr:hasMinValue gr:hasMinValueInteger gr:hasUnitOfMeasurement gr:hasValue gr:hasValueInteger gr:name gr:valueReference
This class is a valid range (rdfs:range) for: gr:advanceBookingRequirement gr:deliveryLeadTime gr:depth gr:eligibleDuration gr:hasEligibleQuantity gr:height gr:quantitativeProductOrServiceProperty gr:valueReference gr:weight gr:width

Discussions and Links

Click here for additional resources

Examples

This car has five doors

<div itemscope itemtype="http://schema.org/Product" itemid="#model">
  <link itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" 
        href="http://purl.org/vso/ns#Automobile" />
  <span itemprop="name">ACME Electromobile</span>
...
  No. of doors: <div itemprop="http://purl.org/vso/ns#doors" itemscope 
       itemtype="http://purl.org/goodrelations/v1#QuantitativeValueInteger">
      <span itemprop="hasValue">5</span>
      <meta itemprop="hasUnitOfMeasurement" content="C62" >
  </div>
</div>

This car has five doors

<div typeof=gr:ProductOrServiceModel vso:Automobile" about="#model">
  <span property="gr:name">ACME Electromobile</span>
...
  No. of doors: <div rel="http://purl.org/vso/ns#doors">
    <div typeof="gr:QuantitativeValueInteger">
      <span property="gr:hasValue" datatype="xsd:int">5</span>
      <div property="gr:hasUnitOfMeasurement" content="C62"></div>
    </div>
  </div>
</div>

This car has five doors

foo:product a vso:Automobile, gr:Individual;
    gr:name "ACME Electromobile"@en;
    vso:doors [ a gr:QuantitativeValueInteger;
                gr:hasUnitOfMeasurement "C62"^^xsd:string;
                gr:hasValue "5"^^xsd:int ].

[back to top]

gr:SomeItems (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#SomeItems
rdfs:subClassOf gr:ProductOrService http://schema.org/Product
rdfs:label Some items

rdfs:comment

A placeholder instance for unknown instances of a mass-produced commodity. This is used as a computationally cheap work-around for such instances that are not individually exposed on the Web but just stated to exist (i.e., which are existentially quantified).

Example: An instance of this class can represent an anonymous set of green Siemens1234 phones. It is different from the gr:ProductOrServiceModel Siemens1234, since this refers to the make and model, and it is different from a particular instance of this make and model (e.g. my individual phone) since the latter can be sold only once.

Note: This class is the new, shorter form of the former gr:ProductOrServicesSomeInstancesPlaceholder.

Compatibility with schema.org: This class is (approximately) a subclass of http://schema.org/Product.

Properties (rdfs:domain) : gr:category gr:color gr:condition gr:datatypeProductOrServiceProperty gr:depth gr:description gr:hasBrand gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasGTIN-8 gr:hasInventoryLevel gr:hasMPN gr:hasMakeAndModel gr:hasManufacturer gr:hasStockKeepingUnit gr:height gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:name gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty gr:serialNumber gr:weight gr:width
This class is a valid range (rdfs:range) for: gr:includes gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:typeOfGood

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Product" itemid="#product>
  <link itemprop="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" 
        href="http://purl.org/goodrelations/v1#SomeItems" />
  <div itemprop="name">Canon Rebel T2i (EOS 550D)</div>
  <div itemprop="description">The Rebel T2i EOS 550D is Canon's latest digital SLR camera.</div>
  EAN: <span itemprop="http://purl.org/goodrelations/v1#hasEAN_UCC-13">9781906672799</span>
  <img itemprop="image" src="canon_rebel_t2i.jpg" alt="product image" />
  <link itemprop="http://xmlns.com/foaf/0.1/page" href="http://www.myshop.com/Canon_EOS" />
</div>
<div typeof="gr:SomeItems" itemid="#product>
  <div property="gr:name">Canon Rebel T2i (EOS 550D)</div>
  <div property="gr:description">The Rebel T2i EOS 550D is Canon's latest digital SLR 
camera.</div>
  EAN: <span property="gr:hasEAN_UCC-13">9781906672799</span>
  <div rel="foaf:depiction">
    <img src="canon_rebel_t2i.jpg" alt="product image" />
  </div>
  <div rel="foaf:page" href="http://www.myshop.com/Canon_EOS"></div>
</div>

Placerholder for multiple, new products

foo:offer a gr:Offering;
    gr:includes foo:product .

foo:product a gr:SomeItems;
    gr:name "Canon Rebel T2i (EOS 550D)"@en;
    gr:description "The Rebel T2i EOS 550D is Canon's latest digital SLR camera."@en;
    gr:hasEAN_UCC-13 "9781906672799"^^xsd:string;
    foaf:depiction <http://www.example.com/canon_rebel_t2i.jpg>;
    foaf:page <http://www.example.com/canon_rebel_t2i.html> .

[back to top]

gr:TypeAndQuantityNode (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#TypeAndQuantityNode
rdfs:label Type and quantity node

rdfs:comment

This class collates all the information about a gr:ProductOrService included in a bundle. If a gr:Offering contains just one item, you can directly link from the gr:Offering to the gr:ProductOrService using gr:includes. If the offering contains multiple items, use an instance of this class for each component to indicate the quantity, unit of measurement, and type of product, and link from the gr:Offering via gr:includesObject.

Example: An offering may include of 100g of Butter and 1 kg of potatoes, or 1 cell phone and 2 headsets.

Properties (rdfs:domain) : gr:amountOfThisGood gr:description gr:hasBusinessFunction gr:hasUnitOfMeasurement gr:name gr:typeOfGood
This class is a valid range (rdfs:range) for: gr:includesObject

Discussions and Links

Click here for additional resources

Examples

A bundle of a cell phone and two travel chargers

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer" >
  <span itemprop="name">Special offer: 1 cellphone + 2 travel chargers</span>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
  <div itemprop="http://purl.org/goodrelations/v1#includesObject" itemref="p1"></div
  <div itemprop="http://purl.org/goodrelations/v1#includesObject" itemref="p2"></div
<div>

<div id="p1" itemscope itemtype="http://purl.org/goodrelations/v1#TypeAndQuantityNode">
  <meta itemprop="amountOfThisGood" content="1">
  <meta itemprop="hasUnitOfMeasurement" content="C62">
  <div itemprop="typeOfGood" 
       itemscope itemtype="http://schema.org/Product" itemid="#cellphone">
    <span itemprop="name">ACME Cellphone BulkyTalky</span>
    EAN: <span itemprop="http://purl.org/goodrelations/v1#hasEAN_UCC-13">1234567890123</span>
  </div>
</div
<div id="p2" itemscope itemtype="http://purl.org/goodrelations/v1#TypeAndQuantityNode">
  <meta itemprop="amountOfThisGood" content="2">
  <meta itemprop="hasUnitOfMeasurement" content="C62">
  <div itemprop="typeOfGood" 
       itemscope itemtype="http://schema.org/Product" itemid="#charger">
    <span itemprop="name">ACME Travelcharger</span>
    EAN: <span itemprop="http://purl.org/goodrelations/v1#hasEAN_UCC-13">2345678901234</span>
  </div>
</div>
<div typeof="gr:Offering" itemid="#offer" >
  <span property="gr:name">Special offer: 1 cellphone + 2 travel chargers</span>
  <div rel="gr:hasBusinessFunction" resource="http://purl.org/goodrelations/v1#Sell"></div>
  <div rel="gr:includesObject" resource="#p1"></div
  <div rel="gr:includesObject" resource="#p2"></div
<div>

<div typeof="gr:TypeAndQuantityNode" about="#p1">
  <div property="gr:amountOfThisGood" content="1" datatype="xsd:float"></div>
  <div property="gr:hasUnitOfMeasurement" content="C62" datatype="xsd:string"></div>
  <div rel="gr:typeOfGood">
    <div typeof="gr:SomeItems" about="#cellphone">
      <span property="gr:name">ACME Cellphone BulkyTalky</span>
      EAN: <span property=gr:hasEAN_UCC-13">1234567890123</span>
    </div>
  </div>
</div
<div typeof="gr:TypeAndQuantityNode" about="#p2">
  <div property="gr:amountOfThisGood" content="2" datatype="xsd:float"></div>
  <div property="gr:hasUnitOfMeasurement" content="C62" datatype="xsd:string"></div>
  <div rel="gr:typeOfGood">
    <div typeof="gr:SomeItems" about="#charger">
      <span property="gr:name">ACME Travelcharger</span>
      EAN: <span property=gr:hasEAN_UCC-13">2345678901234</span>
    </div>
  </div>
</div

A bundle of a cell phone and two travel chargers

foo:offer a gr:Offering;
    gr:hasBusinessFunction gr:Sell;
# ... other offer properties omitted for readability
    gr:includesObject [ a gr:TypeAndQuantityNode;
                        gr:amountOfThisGood "1"^^xsd:float;
                        gr:hasUnitOfMeasurement "C62"^^xsd:string;
                        gr:typeOfGood foo:cellphone ];
    gr:includesObject [ a gr:TypeAndQuantityNode;
                        gr:amountOfThisGood "2"^^xsd:float;
                        gr:hasUnitOfMeasurement "C62"^^xsd:string;
                        gr:typeOfGood foo:charger ] .

foo:cellphone a gr:SomeItems;
    gr:name "ACME Cellphone BulkyTalky"@en;
    gr:hasEAN_UCC-13 "1234567890123"^^xsd:string .

foo:charger a gr:SomeItems;
    gr:name "ACME Travelcharger"@en;
    gr:hasEAN_UCC-13 "2345678901234"^^xsd:string .

[back to top]

gr:UnitPriceSpecification (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#UnitPriceSpecification
rdfs:subClassOf gr:PriceSpecification
rdfs:label Unit price specification

rdfs:comment

A unit price specification is a conceptual entity that specifies the price asked for a given gr:Offering by the respective gr:Business Entity. An offering may be linked to multiple unit price specifications that specify alternative prices for non-overlapping sets of conditions (e.g. quantities or sales regions) or with differing validity periods.

A unit price specification is characterized by (1) the lower and upper limits and the unit of measurement of the eligible quantity, (2) by a monetary amount per unit of the product or service, and (3) whether this prices includes local sales taxes, namely VAT.

Example: The price, including VAT, for 1 kg of a given material is 5 Euros per kg for 0 - 5 kg and 4 Euros for quantities above 5 kg.

The eligible quantity interval for a given price is specified using the object property gr:hasEligibleQuantity, which points to an instance of gr:QuantitativeValue. The currency is specified using the gr:hasCurrency property, which points to an ISO 4217 currency code. The unit of measurement for the eligible quantity is specified using the gr:hasUnitOfMeasurement datatype property, which points to an UN/CEFACT Common Code (3 characters).

In most cases, the appropriate unit of measurement is the UN/CEFACT Common Code "C62" for "Unit or piece", since a gr:Offering is defined by the quantity and unit of measurement of all items included (e.g. "1 kg of bananas plus a 2 kg of apples"). As long at the offering consists of only one item, it is also possible to use an unit of measurement of choice for specifying the price per unit. For bundles, however, only "C62" for "Unit or piece" is a valid unit of measurement.

You can assume that the price is given per unit or piece if there is no gr:hasUnitOfMeasurement property attached to the price.

Whether VAT and sales taxes are included in this price is specified using the property gr:valueAddedTaxIncluded (xsd:boolean).

The price per unit of measurement is specified as a float value of the gr:hasCurrencyValue property. The currency is specified via the gr:hasCurrency datatype property. Whether the price includes VAT or not is indicated by the gr:valueAddedTaxIncluded datatype property.

The property priceType can be used to indicate that the price is a retail price recommendation only (i.e. a list price).

If the price can only be given as a range, use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue for the upper and lower bounds.

Important: When querying for the price, always use gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue.

Note 1: Due to the complexity of pricing scenarios in various industries, it may be necessary to create extensions of this fundamental model of price specifications. Such can be done easily by importing and refining the GoodRelations ontology.

Note 2: For Google, attaching a gr:validThrough statement to a gr:UnitPriceSpecification is mandatory.

Properties (rdfs:domain) : gr:billingIncrement gr:description gr:eligibleTransactionVolume gr:hasCurrency gr:hasCurrencyValue gr:hasEligibleQuantity gr:hasMaxCurrencyValue gr:hasMinCurrencyValue gr:hasUnitOfMeasurement gr:name gr:priceType gr:validFrom gr:validThrough gr:valueAddedTaxIncluded
This class is a valid range (rdfs:range) for: gr:eligibleTransactionVolume gr:hasPriceSpecification

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer_data">
  <span property="http://purl.org/goodrelations/v1#name">ACME Colorvision 123</span>
  Price: <div itemprop="http://purl.org/goodrelations/v1#hasPriceSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">$
    <span itemprop="hasCurrencyValue">9.90</span>
    <meta itemprop="hasCurrency" content="USD">
    <time itemprop="validThrough" datetime="2012-12-31T23:59:59Z"></time>
  </div>
</div>
<div typeof="gr:Offering" about="#offer_data">
  <span property="gr:name">ACME Colorvision 123</span>
  Price: <div rel="gr:hasPriceSpecification">
    <div typeof="gr:UnitPriceSpecification">$
      <span property="gr:hasCurrencyValue" datatype="xsd:float">9.90</span>
      <div property="gr:hasCurrency" content="USD"></div>
      <div property="gr:validThrough" datatype="xsd:dateTime" 
           content="2012-12-31T23:59:59Z"></div>
  </div>
</div>
foo:offer a gr:Offering;
    gr:hasPriceSpecification foo:price.

foo:price a gr:UnitPriceSpecification;
    gr:hasCurrency "USD"^^xsd:string;
    gr:hasCurrencyValue "9.90"^^xsd:float;
    gr:validThrough "2012-12-31T23:59:59Z"^^xsd:dateTime;
    gr:hasUnitOfMeasurement "C62"^^xsd:string .

[back to top]

gr:WarrantyPromise (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#WarrantyPromise
rdfs:label Warranty promise

rdfs:comment

This is a conceptual entity that holds together all aspects of the n-ary relation gr:hasWarrantyPromise.

A Warranty promise is an entity representing the duration and scope of services that will be provided to a customer free of charge in case of a defect or malfunction of the gr:ProductOrService. A warranty promise is characterized by its temporal duration (usually starting with the date of purchase) and its gr:WarrantyScope. The warranty scope represents the types of services provided (e.g. labor and parts, just parts) of the warranty included in an gr:Offering. The actual services may be provided by the gr:BusinessEntity making the offering, by the manufacturer of the product, or by a third party. There may be multiple warranty promises associated with a particular offering, which differ in duration and scope (e.g. pick-up service during the first 12 months, just parts and labor for 36 months).

Examples: 12 months parts and labor, 36 months parts

Properties (rdfs:domain) : gr:description gr:durationOfWarrantyInMonths gr:hasWarrantyScope gr:name
This class is a valid range (rdfs:range) for: gr:hasWarrantyPromise

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer" >
  <span itemprop="name">Hepp Personal SCSI Controller Card</span>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
  <div itemprop="http://purl.org/goodrelations/v1#hasWarrantyPromise" 
       itemscope itemtype="http://purl.org/goodrelations/v1#WarrantyPromise" itemid="#warranty">
    <span itemprop="description">For this item, we grants a 12-month warranty on 
all parts and labor, including pick-up at your home</span>
    <meta itemprop="durationOfWarrantyInMonths" content="12">
    <link itemprop="hasWarrantyScope" 
          href="http://purl.org/goodrelations/v1#PartsAndLabor-PickUp" />
  </div
<div>
<div typeof="gr:Offering" about="#offer" >
  <span property="gr:name">Hepp Personal SCSI Controller Card</span>
  <div rel="gr:hasBusinessFunction" resource="http://purl.org/goodrelations/v1#Sell"></div>
  <div rel="gr:hasWarrantyPromise">
    <div typeof="gr:WarrantyPromise" about="#warranty">
        <span property="rdfs:comment">For this item, we grants a 12-month warranty on 
all parts and labor, including pick-up at your home</span>
        <div property="gr:durationOfWarrantyInMonths" content="12" datatype="xsd:int"></div>
        <div rel="gr:hasWarrantyScope" 
             resource="http://purl.org/goodrelations/v1#PartsAndLabor-PickUp"></div>
    </div>
  </div
<div>
foo:offer a gr:Offering;
  gr:name "Hepp Personal SCSI Controller Card";
  gr:description "The Hepp Personal SCSI is a 16-bit add-on card ...";
  gr:hasBusinessFunction gr:Sell;
  gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                             gr:hasCurrency "USD"^^xsd:string;
                             gr:hasCurrencyValue "99.99"^^xsd:float;
                             gr:validThrough "2012-11-30T23:59:59"^^xsd:dateTime ];
  gr:hasWarrantyPromise [ a gr:WarrantyPromise;
                          rdfs:comment """For this item, we grants a 12-month 
warranty on all parts and labor, including pick-up at your home."""@en;
                             gr:durationOfWarrantyInMonths "12"^^xsd:int;
                             gr:hasWarrantyScope gr:PartsAndLabor-PickUp ] . 

[back to top]

gr:WarrantyScope (rdf:type owl:Class) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#WarrantyScope
rdfs:label Warranty scope

rdfs:comment

The warranty scope represents types of services that will be provided free of charge by the vendor or manufacturer in the case of a defect (e.g. labor and parts, just parts), as part of the warranty included in an gr:Offering. The actual services may be provided by the gr:BusinessEntity making the offering, by the manufacturer of the product, or by a third party.

Examples: Parts and Labor, Parts

Predefined Individuals

Properties (rdfs:domain) : gr:description gr:name
This class is a valid range (rdfs:range) for: gr:hasWarrantyScope

Discussions and Links

Click here for additional resources

Examples

<!-- On your warranty information page, define the scope of services ... -->
<div itemscope itemtype="http://purl.org/goodrelations/v1#WarrantyScope" 
     itemid="http://acme.org/warranty/#SuperWarranty">
  <span itemprop="name">ACME Super Car Warranty: Parts, Labor, Pick-up, 
and Free Rental Car</span>
  <span itemprop="description">Should your ACME car ever break, we will offer the most 
comprehensive warranty package on the market: We will pick-up your car at your current position, 
cover for all parts and labor to fix it, and provide a free rental car for the duration 
of the repair.</span>
</div>
    
<!-- Then use this scope definition on all the individual items / offer pages 
     for which that warranty applies -->
<div itemscope itemtype="http://schema.org/Offer" itemid="#offer" >
  <span itemprop="name">Used Volkswagen Golf V, ACME inspected</span>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
  <div itemprop="http://purl.org/goodrelations/v1#hasWarrantyPromise" 
       itemscope itemtype="http://purl.org/goodrelations/v1#WarrantyPromise" itemid="#warranty">
    <span itemprop="description">Includes our ACME Super Car Warranty for 30 months</span>
    <meta itemprop="durationOfWarrantyInMonths" content="30">
    <link itemprop="hasWarrantyScope" href="http://acme.org/warranty/#SuperWarranty" />
  </div
<div>
<!-- On your warranty information page, define the scope of services ... -->
<div typeof="gr:WarrantyScope" 
     about="http://acme.org/warranty/#SuperWarranty">
  <span property="gr:name">ACME Super Car Warranty: Parts, Labor, Pick-up, 
and Free Rental Car</span>
  <span property="gr:description">Should your ACME car ever break, we will offer the most 
comprehensive warranty package on the market: We will pick-up your car at your current position, 
cover for all parts and labor to fix it, and provide a free rental car for the duration 
of the repair.</span>
</div>
    
<!-- Then use this scope definition on all the individual items / offer pages 
     for which that applies -->
<div typeof="gr:Offering" about="#offer" >
  <span property="gr:name">Used Volkswagen Golf V, ACME inspected</span>
  <div rel="gr:hasBusinessFunction" 
        resource="http://purl.org/goodrelations/v1#Sell" ></div>
  <div rel="gr:hasWarrantyPromise">
    <div typeof="gr:WarrantyPromise" about="#warranty">
        <span property="rdfs:comment">Includes our ACME Super Car Warranty for 30 months</span>
        <div property="gr:durationOfWarrantyInMonths" content="30"></div>
        <div rel="gr:hasWarrantyScope" resource="http://acme.org/warranty/#SuperWarranty"></div>
    </div>
  </div
<div>
foo:SuperWarranty a gr:WarrantyScope ;
  rdfs:label "ACME Super Car Warranty: Parts, Labor, Pick-up, and Free Rental Car"@en;
  rdfs:comment """Should your ACME car ever break, we will offer the most comprehensive 
warranty package on the market: We will pick-up your car at your current position, 
cover for all parts and labor to fix it, and provide a free rental car for the duration 
of the repair."""@en.

# Then use this scope definition in all offers (gr:Offering) that apply:
foo:offer a gr:Offering;
  gr:name "Used Volkswagen Golf V, ACME inspected";
  gr:hasBusinessFunction gr:Sell;
  gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                             gr:hasCurrency "USD"^^xsd:string;
                             gr:hasCurrencyValue "1200"^^xsd:float;
                             gr:validThrough "2012-11-30T23:59:59"^^xsd:dateTime ];
  gr:hasWarrantyPromise [ a gr:WarrantyPromise;
                          rdfs:comment "Includes our ACME Super Car Warranty for 30 months"@en;
                          gr:durationOfWarrantyInMonths "30"^^xsd:int;
                          gr:hasWarrantyScope foo:SuperWarranty ] . 
    

[back to top]

gr:ActualProductOrServiceInstance (rdf:type owl:Class) DEPRECATED Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#ActualProductOrServiceInstance
rdfs:subClassOf gr:ProductOrService
rdfs:label Actual product or service instance (DEPRECATED)

rdfs:comment

DEPRECATED - This class is superseded by gr:Individual. Replace all occurrences of gr:ActualProductOrServiceInstance by gr:Individual, if possible.

Properties (rdfs:domain) : gr:category gr:color gr:condition gr:datatypeProductOrServiceProperty gr:depth gr:description gr:hasBrand gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasGTIN-8 gr:hasMPN gr:hasManufacturer gr:hasStockKeepingUnit gr:height gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:name gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty gr:weight gr:width
This class is a valid range (rdfs:range) for: gr:includes gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in Turtle syntax.

Please use the 'ask' button if you need assistance.

[back to top]

gr:LocationOfSalesOrServiceProvisioning (rdf:type owl:Class) DEPRECATED Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#LocationOfSalesOrServiceProvisioning
rdfs:label Location of sales or service provisioning (DEPRECATED)

rdfs:comment

DEPRECATED - This class is superseded by gr:Location. Replace all occurrences of gr:LocationOfSalesOrServiceProvisioning by gr:Location, if possible.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in Turtle syntax.

Please use the 'ask' button if you need assistance.

[back to top]

gr:N-Ary-Relations (rdf:type owl:Class) DEPRECATED Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#N-Ary-Relations
rdfs:label N-ary relations (DEPRECATED)

rdfs:comment

This is the superclass for all classes that are placeholders for n-ary relations, which OWL cannot represent.
DEPRECATED. Do not use this class in data or queries.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in Turtle syntax.

Please use the 'ask' button if you need assistance.

[back to top]

gr:ProductOrServicesSomeInstancesPlaceholder (rdf:type owl:Class) DEPRECATED Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#ProductOrServicesSomeInstancesPlaceholder
rdfs:subClassOf gr:ProductOrService
rdfs:label Product or services some instances placeholder (DEPRECATED)

rdfs:comment

DEPRECATED - This class is superseded by gr:SomeItems. Replace all occurrences of gr:ProductOrServicesSomeInstancesPlaceholder by gr:SomeItems, if possible.

Properties (rdfs:domain) : gr:category gr:color gr:condition gr:datatypeProductOrServiceProperty gr:depth gr:description gr:hasBrand gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasGTIN-8 gr:hasMPN gr:hasManufacturer gr:hasStockKeepingUnit gr:height gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:name gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty gr:weight gr:width
This class is a valid range (rdfs:range) for: gr:includes gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in Turtle syntax.

Please use the 'ask' button if you need assistance.

[back to top]

gr:amountOfThisGood (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#amountOfThisGood
rdfs:label amount of this good (1..1)

rdfs:comment

This property specifies the quantity of the goods included in the gr:Offering via this gr:TypeAndQuantityNode. The quantity is given in the unit of measurement attached to the gr:TypeAndQuantityNode.

Compatible with (rdfs:domain): gr:TypeAndQuantityNode
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#float

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in Turtle syntax.

Please use the 'ask' button if you need assistance.

[back to top]

gr:availabilityEnds (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#availabilityEnds
rdfs:label availability ends (0..1)

rdfs:comment

This property specifies the end of the availability of the gr:ProductOrService included in the gr:Offering.
The difference to the properties gr:validFrom and gr:validThrough is that those specify the period of time during which the offer is valid and can be accepted.

Example: I offer to lease my boat for the period of August 1 - August 31, 2010, but you must accept by offer no later than July 15.

A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time:

2008-05-30T09:30:10Z.

Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:

2008-05-30T09:30:10-09:00

or

2008-05-30T09:30:10+09:00.

Note: There is another property gr:availableAtOrFrom, which is used to indicate the gr:Location (e.g. store or shop) from which the goods would be available.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#dateTime

Discussions and Links

Click here for additional resources

Examples

The apartment is available for rent in August and September 2012

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Seaside Apartment, 2 bedrooms</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#LeaseOut" />
    <time itemprop="availabilityStarts" datetime="2012-08-01T00:00:00Z">August 1</time>-
    <time itemprop="availabilityEnds" datetime="2012-09-30T23:59:59Z">September 30</time>, 2012 
<!-- other offer properties follow here -->
...
</div>
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">Seaside Apartment, 2 bedrooms</div>
  <div rel="gr:hasBusinessFunction" 
       resource="http://purl.org/goodrelations/v1#LeaseOut" ></div>
    <span property="gr:availabilityStarts" datatype="xsd:dateTime" 
          content="2012-08-01T00:00:00Z">August 1</span>-
    <span propery="gr:availabilityEnds" datatype="xsd:dateTime" 
          content="2012-09-30T23:59:59Z">September 30</span>, 2012 
<!-- other offer properties follow here -->
...
</div>

The apartment is available for rent in August and September 2012

# Note that this does not say anything about the duration of the booking; see also gr:eligibleDuration and gr:advanceBookingRequirement
foo:offer a gr:Offering;
	gr:name "Seaside Apartment, 2 bedrooms"@en;
	gr:hasBusinessFunction gr:LeaseOut;   
    gr:availabilityStarts "2012-08-01T00:00:00Z"^^xsd:dateTime ;
	gr:availabilityEnds "2012-09-30T23:59:59Z"^^xsd:dateTime .

[back to top]

gr:availabilityStarts (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#availabilityStarts
rdfs:label availability starts (0..1)

rdfs:comment

This property specifies the beginning of the availability of the gr:ProductOrService included in the gr:Offering.
The difference to the properties gr:validFrom and gr:validThrough is that those specify the period of time during which the offer is valid and can be accepted.

Example: I offer to lease my boat for the period of August 1 - August 31, 2010, but you must accept by offer no later than July 15.

A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time:

2008-05-30T09:30:10Z.

Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:

2008-05-30T09:30:10-09:00

or

2008-05-30T09:30:10+09:00.

Note: There is another property gr:availableAtOrFrom, which is used to indicate the gr:Location (e.g. store or shop) from which the goods would be available.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#dateTime

Discussions and Links

Click here for additional resources

Examples

The apartment is available for rent in August and September 2012

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Seaside Apartment, 2 bedrooms</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#LeaseOut" />
    <time itemprop="availabilityStarts" datetime="2012-08-01T00:00:00Z">August 1</time>-
    <time itemprop="availabilityEnds" datetime="2012-09-30T23:59:59Z">September 30</time>, 2012 
<!-- other offer properties follow here -->
...
</div>
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">Seaside Apartment, 2 bedrooms</div>
  <div rel="gr:hasBusinessFunction" 
       resource="http://purl.org/goodrelations/v1#LeaseOut" ></div>
    <span property="gr:availabilityStarts" datatype="xsd:dateTime" 
          content="2012-08-01T00:00:00Z">August 1</span>-
    <span propery="gr:availabilityEnds" datatype="xsd:dateTime" 
          content="2012-09-30T23:59:59Z">September 30</span>, 2012 
<!-- other offer properties follow here -->
...
</div>

The apartment is available for rent in August and September 2012

# Note that this does not say anything about the duration of the booking; see also gr:eligibleDuration and gr:advanceBookingRequirement
foo:offer a gr:Offering;
	gr:name "Seaside Apartment, 2 bedrooms"@en;
	gr:hasBusinessFunction gr:LeaseOut;   
    gr:availabilityStarts "2012-08-01T00:00:00Z"^^xsd:dateTime ;
	gr:availabilityEnds "2012-09-30T23:59:59Z"^^xsd:dateTime .

[back to top]

gr:billingIncrement (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#billingIncrement
rdfs:label billing increment (0..1)

rdfs:comment

This property specifies the minimal quantity and rounding increment that will be the basis for the billing.
The unit of measurement is specified by the UN/CEFACT code attached to the gr:UnitPriceSpecification via the gr:hasUnitOfMeasurement property.

Examples:
- The price for gasoline is 4 USD per gallon at the pump, but you will be charged in units of 0.1 gallons.
- The price for legal consulting is 100 USD per hour, but you will be charged in units of 15 minutes.

This property makes sense only for instances of gr:Offering that include not more than one type of good or service.

Compatible with (rdfs:domain): gr:UnitPriceSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#float

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Fine table salt</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
  Price: <div itemprop="http://purl.org/goodrelations/v1#hasPriceSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">
	<meta itemprop="hasCurrency" content="USD">$ 
    <span itemprop="hasCurrencyValue">4</span>
    <meta itemprop="hasUnitOfMeasurement" content="KGM"> per kg
    <meta itemprop="billingIncrement" content="0.1"> in units of 100 g
  </div>
</div>
<!-- other offer properties follow here -->
...
</div>
<div typeof="gr:Offering" about="#offer">
  <span property="gr:name">Fine table salt</span>
  <div rel="gr:hasBusinessFunction" 
       resource="http://purl.org/goodrelations/v1#Sell"></div>
     Price: <div rel="gr:hasPriceSpecification">
       <div typeof="gr:UnitPriceSpecification">
	      <span property="gr:hasCurrency" content="USD">$</span> 
          <span property="gr:hasCurrencyValue" datatype="xsd:float">4</span>
          <span property="gr:hasUnitOfMeasurement" content="KGM"> per kg</span>
          <span property="gr:billingIncrement" datatype="xsd:float" content="0.1"> in units of 100 g</span>
       </div>
  </div>
</div>
<!-- other offer properties follow here -->
...
</div>

4 USD per kilogram, charged in units of 0.1 kilograms

foo:offer a gr:Offering;
	gr:name "Fine table salt - 4 US / kg in units of 100 g"@en;
	gr:hasBusinessFunction gr:Sell;   
	gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                               gr:hasCurrency "USD"^^xsd:string;
                               gr:hasCurrencyValue "4.0"^^xsd:float;
                               gr:hasUnitOfMeasurement "KGM"^^xsd:string;
                               gr:billingIncrement "0.1"^^xsd:float ].

[back to top]

gr:category (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#category
rdfs:label category (0..*)

rdfs:comment

The name of a category to which this gr:ProductOrService, gr:Offering, gr:BusinessEntity, or gr:Location belongs.

Note 1: For products, it is better to add an rdf:type statement referring to a GoodRelations-compliant ontology for vertical industries instead, but if you just have a short text label, gr:category is simpler.
Note 2: You can use greater signs or slashes to informally indicate a category hierarchy, e.g. "restaurants/asian_restaurants" or "cables > usb_cables"

Compatible with (rdfs:domain): gr:BusinessEntity gr:Individual gr:Location gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Offer http://schema.org/Organization http://schema.org/Person http://schema.org/Place http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Product" itemid="#product">
  <span itemprop="name">ACME Foldable Canoe</span>
  <meta itemprop="http://purl.org/goodrelations/v1#category" content="Outdoors/Boats/Canoes">
</div>
<div typeof="gr:SomeItems vso:Canoe" about="#product">
  <span property="g:name">ACME Foldable Canoe</span>
  <div property="gr:category" content="Outdoors/Boats/Canoes"></div>
</div>
foo:product a gr:SomeItems, <http://purl.org/vso/ns#Canoe>;
	gr:name "ACME Foldable Canoe"@en;
    gr:category "Outdoors/Boats/Canoes"^^xsd:string .

[back to top]

gr:closes (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#closes
rdfs:label closes (1..1)

rdfs:comment

The closing hour of the gr:Location on the given gr:DayOfWeek.
If no time-zone suffix is included, the time is given in the local time valid at the gr:Location.

For a time in GMT/UTC, simply add a "Z" following the time:

09:30:10Z.

Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:

09:30:10-09:00

09:30:10+09:00.

Note 1: Use 00:00:00 for the first second of the respective day and 23:59:59 for the last second of that day.
Note 2: If a store opens at 17:00 on Saturdays and closes at 03:00:00 a.m. next morning, use two instances of this class, one with 17:00:00 - 23:59:59 for Saturday and another one with 00:00:00 - 03:00:00 for Sunday.
Note 3: If the shop re-opens on the same day of the week or set of days of the week, you must create a second instance of gr:OpeningHoursSpecification.

Compatible with (rdfs:domain): gr:OpeningHoursSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#time

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Place" itemid="#store">
  <span itemprop="name">ACME Store Munich</span>
...
  <div itemprop="http://purl.org/goodrelations/v1#hasOpeningHoursSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#OpeningHoursSpecification">
Opening hours: Mon-Sun,
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Monday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Tuesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Wednesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Thursday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Friday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Saturday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Sunday" />
     <meta itemprop="opens" content="08:00:00">8:00 a.m. -
     <meta itemprop="closes" content="20:00:00">8:00 p.m.
  </div>
</div>
<div typeof="gr:Location" about="#store">
  <span property="gr:name">ACME Store Munich</span>
...
  <div rel="gr:hasOpeningHoursSpecification">
     <div typeof="gr:OpeningHoursSpecification">
Opening hours: Mon-Sun,
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Monday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Tuesday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Wednesday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Thursday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Friday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Saturday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Sunday"></div>
       <span itemprop="opens" content="08:00:00">8:00 a.m. -</span>
       <span itemprop="closes" content="20:00:00">8:00 p.m.</span>
     </div>  
  </div>
</div>
foo:store a gr:Location;
    gr:name "ACME Store Munich"@en;
    s:address [ a s:PostalAddress;
                s:streetAddress "ACME Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];
    gr:hasOpeningHoursSpecification [ a gr:OpeningHoursSpecification;
                                      gr:opens "08:00:00"^^xsd:time;
                                      gr:closes "20:00:00"^^xsd:time;
                                      gr:hasOpeningHoursDayOfWeek gr:Monday, 
                                           gr:Tuesday, gr:Wednesday, gr:Thursday, 
                                           gr:Friday, gr:Saturday, gr:Sunday ].

[back to top]

gr:color (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#color
rdfs:subPropertyOf gr:datatypeProductOrServiceProperty
rdfs:label color (0..1)

rdfs:comment

The color of the product.

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Product" itemid="#product>
  <div itemprop="name">Canon Rebel T2i (EOS 550D)</div>
  Color: <div itemprop="http://purl.org/goodrelations/v1#color">black</div>
</div>
<div typeof="gr:SomeItems" itemid="#product>
  <div property="gr:name">Canon Rebel T2i (EOS 550D)</div>
  Color: <div property="gr:color">black</div>
</div>
foo:product a gr:SomeItems;
    gr:name "Canon Rebel T2i (EOS 550D)"@en;
	gr:color "black"@en.

[back to top]

gr:condition (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#condition
rdfs:label condition (0..1)

rdfs:comment

A textual description of the condition of the product or service, or the products or services included in the offer (when attached to a gr:Offering)

Compatible with (rdfs:domain): gr:Individual gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Offer http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Product" itemid="#product>
  <div itemprop="name">Canon Rebel T2i (EOS 550D)</div>
  Condition: <div itemprop="http://purl.org/goodrelations/v1#condition">refurbished</div>
</div>
<div typeof="gr:SomeItems" itemid="#product>
  <div property="gr:name">Canon Rebel T2i (EOS 550D)</div>
  Condition: <div property="gr:condition">refurbished</div>
</div>
foo:product a gr:SomeItems;
    gr:name "Canon Rebel T2i (EOS 550D)"@en;
	gr:condition "refurbished"@en.

[back to top]

gr:datatypeProductOrServiceProperty (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#datatypeProductOrServiceProperty
rdfs:label datatype product or service property (0..*)

rdfs:comment

This property is the super property for all pure datatype properties that can be used to describe a gr:ProductOrService.

In products and services ontologies, only such properties that are no quantitative properties and that have no predefined gr:QualitativeValue instances are subproperties of this property. In practice, this refers to a few integer properties for which the integer value represents qualitative aspects, for string datatypes (as long as no predefined values exist), for boolean datatype properties, and for dates and times.

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Subproperties

Discussions and Links

Click here for additional resources

Examples

<!-- Define a new product property; this should be on a central page -->
<div itemscope itemtype="http://www.w3.org/2002/07/owl#DatatypeProperty" 
     itemid="http://acme.com/vocabulary/hasWifi">
  <link itemprop="http://www.w3.org/2000/01/rdf-schema#subPropertyOf" 
        href="http://purl.org/goodrelations/v1#datatypeProductOrServiceProperty" />
  <span itemprop="http://www.w3.org/2000/01/rdf-schema#label">hasWifi</span>
  <link itemprop="http://www.w3.org/2000/01/rdf-schema#domain" 
        href="http://purl.org/goodrelations/v1#ProductOrService" />
  <link itemprop="http://www.w3.org/2000/01/rdf-schema#range" 
        href="http://www.w3.org/2001/XMLSchema#boolean" />
</div>

<!-- Attach it to a product datasheet -->
<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel" 
     itemid="#product">
  <span itemprop="name">ACME Anvil with Wifi</span>
<!-- You must use a full property URI in the following: -->
  Wifi:
  <meta itemprop="http://acme.com/vocabulary/hasWifi" content="true">yes
</div>
<!-- Define a new product property; this should be on a central page -->
<div typeof="owl:DatatypeProperty" 
     about="http://acme.com/vocabulary/hasWifi">
  <div rel="rdfs:subPropertyOf" 
       resource="http://purl.org/goodrelations/v1#datatypeProductOrServiceProperty"></div>
  <span property="rdfs:label">hasWifi</span>
  <div rel="rdfs:domain" 
        resource="http://purl.org/goodrelations/v1#ProductOrService"></div>
  <div rel="rdfs:range" 
       resource="http://www.w3.org/2001/XMLSchema#boolean"></div>
</div>

<!-- Attach it to a product datasheet -->
<div typeof="gr:ProductOrServiceModel" about="#product">
  <span property="gr:name">ACME Anvil with Wifi</span>
  Wifi:
  <div property="http://acme.com/vocabulary/hasWifi" content="true" datatype="xsd:boolean>yes</div>
</div>
# Define a new product property
foo:hasWifi a owl:DatatypeProperty;
    rdfs:subPropertyOf gr:datatypeProductOrServiceProperty;
	rdfs:label "has Wifi"@en;
    rdfs:domain gr:ProductOrService;
    rdfs:range xsd:boolean.

#Attach it to a product datasheet
foo:model a gr:ProductOrServiceModel;
    gr:name "ACME Anvil with Wifi"@en;
    foo:hasWifi true.

[back to top]

gr:description (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#description
rdfs:label description (0..1)

rdfs:comment

A short textual description of the resource.

This property is semantically equivalent to rdfs:comment and just meant as a handy shortcut for marking up data.

Compatible with (rdfs:domain): gr:Brand gr:BusinessEntity gr:BusinessEntityType gr:BusinessFunction gr:DayOfWeek gr:DeliveryChargeSpecification gr:DeliveryMethod gr:DeliveryModeParcelService gr:Individual gr:License gr:Location gr:Offering gr:OpeningHoursSpecification gr:PaymentChargeSpecification gr:PaymentMethod gr:PaymentMethodCreditCard gr:PriceSpecification gr:ProductOrService gr:ProductOrServiceModel gr:QualitativeValue gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger gr:SomeItems gr:TypeAndQuantityNode gr:UnitPriceSpecification gr:WarrantyPromise gr:WarrantyScope http://schema.org/Offer http://schema.org/Organization http://schema.org/Person http://www.w3.org/2002/07/owl#Thing
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel" 
     itemid="#product">
  <span itemprop="name">ACME Anvil with Wifi</span>
  <span itemprop="description">This is the world&apos;s first anvil with Wifi connectivity. 
Useless, yet cool.</span>
</div>
<div typeof="gr:ProductOrServiceModel" itemid="#product">
  <span property="gr:name">ACME Anvil with Wifi</span>
  <span property="gr:description">This is the world&apos;s first anvil with Wifi connectivity. 
Useless, yet cool.</span>
</div>
foo:model a gr:ProductOrServiceModel;
    gr:name "ACME Anvil with Wifi"@en;
    gr:description "This is the world's first anvil with Wifi connectivity. Useless, yet cool."@en .

[back to top]

gr:durationOfWarrantyInMonths (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#durationOfWarrantyInMonths
rdfs:label duration of warranty in months (0..1)

rdfs:comment

This property specifies the duration of the gr:WarrantyPromise in months.

Compatible with (rdfs:domain): gr:WarrantyPromise
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#int

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in Turtle syntax.

Please use the 'ask' button if you need assistance.

[back to top]

gr:eligibleRegions (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#eligibleRegions
rdfs:label eligible regions (0..*)

rdfs:comment

This property specifies the geo-political region or regions for which the gr:Offering, gr:License, or gr:DeliveryChargeSpecification is valid using the two-character version of ISO 3166-1 (ISO 3166-1 alpha-2) for regions or ISO 3166-2 , which breaks down the countries from ISO 3166-1 into administrative subdivisions.

Important: Do NOT use 3-letter ISO 3166-1 codes!

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:License gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Hepp Personal SCSI Controller Card</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
  <time itemprop="http://purl.org/goodrelations/v1#validThrough" datetime="2012-11-30T23:59:59Z"></time>
  This item will only be delivered to  
  <meta itemprop="http://purl.org/goodrelations/v1#eligibleRegions" content="DE">Germany and
  <meta itemprop="http://purl.org/goodrelations/v1#eligibleRegions" content="US-CA">California,
USA.
<!-- other offer properties follow here -->
...
</div>
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">Hepp Personal SCSI Controller Card</div>
  <div rel="gr:hasBusinessFunction" 
       resource="http://purl.org/goodrelations/v1#Sell"></div>
  <div property="gr:validThrough" datatype="xsd:dateTime" 
       content="2012-11-30T23:59:59Z"></div>
  This item will only be delivered to  
  <span property="gr:eligibleRegions" content="DE">Germany</span> and
  <span property="gr:eligibleRegions" content="US-CA">California, USA.</span>
<!-- other offer properties follow here -->
...
</div>
# This offer will be delivered to Germany and California only
foo:offer a gr:Offering;
    gr:name "Hepp Personal SCSI Controller Card"@en;
	gr:hasBusinessFunction gr:Sell;
	gr:validThrough "2012-11-30T23:59:59Z"^^xsd:time;
	gr:eligibleRegions "DE"^^xsd:string, 
	                   "US-CA"^^xsd:string.

[back to top]

gr:hasCurrency (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasCurrency
rdfs:label has currency (1..1)

rdfs:comment

The currency for all prices in the gr:PriceSpecification given using the ISO 4217 standard (3 characters).

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">ACME Anvil</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
  Price: <div itemprop="http://purl.org/goodrelations/v1#hasPriceSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">
	<meta itemprop="hasCurrency" content="USD">$ 
    <span itemprop="hasCurrencyValue">4</span>
  </div>
<!-- other offer properties follow here -->
...
</div>
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">ACME Anvil</div>
  <div rel="gr:hasBusinessFunction" 
       resource="http://purl.org/goodrelations/v1#Sell"></div>
  Price: <div rel="gr:hasPriceSpecification">
    <div typeof="gr:UnitPriceSpecification">
	  <span property="gr:hasCurrency" content="USD">$</span> 
      <span property="gr:hasCurrencyValue" datatype="xsd:float">4</span>
    </div>
  </div>
<!-- other offer properties follow here -->
...
</div>
foo:offer a gr:Offering;
	gr:name "ACME Anvil"@en;
	gr:hasBusinessFunction gr:Sell;   
	gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                               gr:hasCurrency "USD"^^xsd:string;
                               gr:hasCurrencyValue "4.0"^^xsd:float ].

[back to top]

gr:hasCurrencyValue (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasCurrencyValue
rdfs:subPropertyOf gr:hasMaxCurrencyValue gr:hasMinCurrencyValue
rdfs:label has currency value (0..1)

rdfs:comment

This property specifies the amount of money for a price per unit, shipping charges, or payment charges. The currency and other relevant details are attached to the respective gr:PriceSpecification etc.

For a gr:UnitPriceSpecification, this is the price for one unit or bundle (as specified in the unit of measurement of the unit price specification) of the respective gr:ProductOrService. For a gr:DeliveryChargeSpecification or a gr:PaymentChargeSpecification, it is the price per delivery or payment.

GoodRelations also supports giving price information as intervals only. If this is needed, use gr:hasMaxCurrencyValue for the upper bound and gr:hasMinCurrencyValue for the lower bound.

Using gr:hasCurrencyValue sets the upper and lower bounds to the same given value, i.e., x gr:hasCurrencyValue y implies x gr:hasMinCurrencyValue y, x gr:hasMaxCurrencyValue y.

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#float

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">ACME Anvil</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
  Price: <div itemprop="http://purl.org/goodrelations/v1#hasPriceSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">
	<meta itemprop="hasCurrency" content="USD">$ 
    <span itemprop="hasCurrencyValue">4</span>
  </div>
<!-- other offer properties follow here -->
...
</div>
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">ACME Anvil</div>
  <div rel="gr:hasBusinessFunction" 
       resource="http://purl.org/goodrelations/v1#Sell"></div>
  Price: <div rel="gr:hasPriceSpecification">
    <div typeof="gr:UnitPriceSpecification">
	  <span property="gr:hasCurrency" content="USD">$</span> 
      <span property="gr:hasCurrencyValue" datatype="xsd:float">4</span>
    </div>
  </div>
<!-- other offer properties follow here -->
...
</div>
foo:offer a gr:Offering;
	gr:name "ACME Anvil"@en;
	gr:hasBusinessFunction gr:Sell;   
	gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                               gr:hasCurrency "USD"^^xsd:string;
                               gr:hasCurrencyValue "4.0"^^xsd:float ].

[back to top]

gr:hasDUNS (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasDUNS
rdfs:label has DUNS (0..1)

rdfs:comment

The Dun & Bradstreet DUNS number for identifying a gr:BusinessEntity. The Dun & Bradstreet DUNS is a nine-digit number used to identify legal entities (but usually not branches or locations of logistical importance only).

Compatible with (rdfs:domain): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntity">
  <span itemprop="legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div itemscope itemprop="http://schema.org/address" itemtype="http://schema.org/PostalAddress">
    Main address:
      <span itemprop="streetAddress">Bagel Street 1234</span>
      <span itemprop="postalCode">12345</span>
      <span itemprop="addressLocality">Munich, Germany</span>
  </div>
  DUNS: <span itemprop="hasDUNS">123456789</span>
  GLN: <span itemprop="hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span itemprop="hasISICv4">621</span>
  NAICS: <span itemprop="hasNAICS">336612</span>
  Our Tax ID: <span itemprop="taxID">77123/12345</span>
  Our VAT ID: <span itemprop="vatID">DE268 123 456</span>
</div>
<div typeof="gr:BusinessEntity">
  <span property="gr:legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div rel="s:address">Main address:
    <div typeof="s:PostalAddress">
      <span property="s:streetAddress">Bagel Street 1234</span>
      <span property="s:postalCode">12345</span>
      <span property="s:addressLocality">Munich, Germany</span>
    </div>
  </div>
  DUNS: <span property="gr:hasDUNS">123456789</span>
  GLN: <span property="gr:hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span property="gr:hasISICv4">621</span>
  NAICS: <span property="gr:hasNAICS">336612</span>
  Our Tax ID: <span property="gr:taxID">77123/12345</span>
  Our VAT ID: <span property="gr:vatID">DE268 123 456</span>
</div>
foo:ACME a gr:BusinessEntity;
    gr:legalName "ACME Bagel Bakery Ltd.";
    foaf:page <http://www.example.com/>;
    s:address [ a s:PostalAddress;
                s:streetAddress "Bagel Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];
    gr:hasDUNS "123456789"^^xsd:string;
	gr:hasGlobalLocationNumber "1234567890123"^^xsd:string;
	gr:hasISICv4 "621"^^xsd:string;
	gr:hasNAICS "336612"^^xsd:string;
	gr:taxID "77123/12345"^^xsd:string;
	gr:vatID "DE268 123 456"^^xsd:string .

[back to top]

gr:hasEAN_UCC-13 (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasEAN_UCC-13
rdfs:subPropertyOf http://schema.org/productID
rdfs:label has EAN/UCC-13 (0..*)

rdfs:comment

The EAN·UCC-13 code of the given gr:ProductOrService or gr:Offering. This code is now officially called GTIN-13 (Global Trade Identifier Number) or EAN·UCC-13. Former 12-digit UPC codes can be converted into EAN·UCC-13 code by simply adding a preceeding zero.

Note 1: When using this property for searching by 12-digit UPC codes, you must add a preceeding zero digit.
Note 2: As of January 1, 2007, the former ISBN numbers for books etc. have been integrated into the EAN·UCC-13 code. For each old ISBN-10 code, there exists a proper translation into EAN·UCC-13 by adding "978" or "979" as prefix. Since the old ISBN-10 is now deprecated, GoodRelations does not provide a property for ISBNs.

Compatible with (rdfs:domain): gr:Individual gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Offer http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel" itemid="#model">
  <span itemprop="name">ACME Colorvision 123</span>
  <span itemprop="description">The ACME Colorvision 123 is the
leading-edge color TV from our company.</span>
  EAN/UPC: <span itemprop="hasEAN_UCC-13">1234567890123</span>
</div>
<div typeof="gr:ProductOrServiceModel" about="#model">
  <span property="gr:name">ACME Colorvision 123</span>
  <span property="gr:description">The ACME Colorvision 123 is the leading-edge color TV from 
our company.</span>
  EAN/UPC: <span property="gr:hasEAN_UCC-13" datatype="xsd:string">1234567890123</span>
</div>
foo:model a gr:ProductOrServiceModel;
    gr:name "ACME Colorvision 123"@en;
    gr:description "The ACME Colorvision 123 is the leading-edge color TV from our company."@en;
    gr:hasEAN_UCC-13 "1234567890123"^^xsd:string.

[back to top]

gr:hasGlobalLocationNumber (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasGlobalLocationNumber
rdfs:label has Global Location Number (0..1)

rdfs:comment

The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective gr:BusinessEntity or gr:Location.
The Global Location Number is a thirteen-digit number used to identify parties and physical locations.

Compatible with (rdfs:domain): gr:BusinessEntity gr:Location http://schema.org/Organization http://schema.org/Person http://schema.org/Place
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntity">
  <span itemprop="legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div itemscope itemprop="http://schema.org/address" itemtype="http://schema.org/PostalAddress">
    Main address:
      <span itemprop="streetAddress">Bagel Street 1234</span>
      <span itemprop="postalCode">12345</span>
      <span itemprop="addressLocality">Munich, Germany</span>
  </div>
  DUNS: <span itemprop="hasDUNS">123456789</span>
  GLN: <span itemprop="hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span itemprop="hasISICv4">621</span>
  NAICS: <span itemprop="hasNAICS">336612</span>
  Our Tax ID: <span itemprop="taxID">77123/12345</span>
  Our VAT ID: <span itemprop="vatID">DE268 123 456</span>
</div>
<div typeof="gr:BusinessEntity">
  <span property="gr:legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div rel="s:address">Main address:
    <div typeof="s:PostalAddress">
      <span property="s:streetAddress">Bagel Street 1234</span>
      <span property="s:postalCode">12345</span>
      <span property="s:addressLocality">Munich, Germany</span>
    </div>
  </div>
  DUNS: <span property="gr:hasDUNS">123456789</span>
  GLN: <span property="gr:hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span property="gr:hasISICv4">621</span>
  NAICS: <span property="gr:hasNAICS">336612</span>
  Our Tax ID: <span property="gr:taxID">77123/12345</span>
  Our VAT ID: <span property="gr:vatID">DE268 123 456</span>
</div>
foo:ACME a gr:BusinessEntity;
    gr:legalName "ACME Bagel Bakery Ltd.";
    foaf:page <http://www.example.com/>;
    s:address [ a s:PostalAddress;
                s:streetAddress "Bagel Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];
    gr:hasDUNS "123456789"^^xsd:string;
	gr:hasGlobalLocationNumber "1234567890123"^^xsd:string;
	gr:hasISICv4 "621"^^xsd:string;
	gr:hasNAICS "336612"^^xsd:string;
	gr:taxID "77123/12345"^^xsd:string;
	gr:vatID "DE268 123 456"^^xsd:string .

[back to top]

gr:hasGTIN-14 (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasGTIN-14
rdfs:subPropertyOf http://schema.org/productID
rdfs:label has GTIN-14 (0..*)

rdfs:comment

The Global Trade Item Number (GTIN-14) of the given gr:ProductOrService or gr:Offering.

Compatible with (rdfs:domain): gr:Individual gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Offer http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel" itemid="#model">
  <span itemprop="name">ACME Colorvision 123</span>
  <span itemprop="description">The ACME Colorvision 123 is the
leading-edge color TV from our company.</span>
  GTIN14: <span itemprop="hasGTIN-14">12345678901234</span>
</div>
<div typeof="gr:ProductOrServiceModel" about="#model">
  <span property="gr:name">ACME Colorvision 123</span>
  <span property="gr:description">The ACME Colorvision 123 is the leading-edge color TV from 
our company.</span>
  GTIN14: <span property="gr:hasGTIN-14" datatype="xsd:string">12345678901234</span>
</div>
foo:model a gr:ProductOrServiceModel;
    gr:name "ACME Colorvision 123"@en;
    gr:description "The ACME Colorvision 123 is the leading-edge color TV from our company."@en;
    gr:hasGTIN-14 "12345678901234"^^xsd:string.

[back to top]

gr:hasGTIN-8 (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasGTIN-8
rdfs:subPropertyOf http://schema.org/productID
rdfs:label has GTIN-8 (0..*)

rdfs:comment

The 8-digit Global Trade Item Number (GTIN-8) of the given gr:ProductOrService or gr:Offering, also known as EAN/UCC-8 (8-digit EAN).

Compatible with (rdfs:domain): gr:Individual gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Offer http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel" itemid="#model">
  <span itemprop="name">ACME Colorvision 123</span>
  <span itemprop="description">The ACME Colorvision 123 is the
leading-edge color TV from our company.</span>
  GTIN8: <span itemprop="hasGTIN-8">12345678</span>
</div>
<div typeof="gr:ProductOrServiceModel" about="#model">
  <span property="gr:name">ACME Colorvision 123</span>
  <span property="gr:description">The ACME Colorvision 123 is the
leading-edge color TV from our company.</span>
  GTIN8: <span property="gr:hasGTIN-8">12345678</span>
</div>
foo:model a gr:ProductOrServiceModel;
    gr:name "ACME Colorvision 123"@en;
    gr:description "The ACME Colorvision 123 is the leading-edge color TV from our company."@en;
    gr:hasGTIN-8 "12345678"^^xsd:string.

[back to top]

gr:hasISICv4 (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasISICv4
rdfs:label has ISIC v4 (0..*)

rdfs:comment

The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular gr:BusinessEntity or gr:Location. See http://unstats.un.org/unsd/cr/registry/isic-4.asp for more information.

Note: While ISIC codes are sometimes misused for classifying products or services, they are designed and suited only for classifying business establishments.

Compatible with (rdfs:domain): gr:BusinessEntity gr:Location http://schema.org/Organization http://schema.org/Person http://schema.org/Place
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#int

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntity">
  <span itemprop="legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div itemscope itemprop="http://schema.org/address" itemtype="http://schema.org/PostalAddress">
    Main address:
      <span itemprop="streetAddress">Bagel Street 1234</span>
      <span itemprop="postalCode">12345</span>
      <span itemprop="addressLocality">Munich, Germany</span>
  </div>
  DUNS: <span itemprop="hasDUNS">123456789</span>
  GLN: <span itemprop="hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span itemprop="hasISICv4">621</span>
  NAICS: <span itemprop="hasNAICS">336612</span>
  Our Tax ID: <span itemprop="taxID">77123/12345</span>
  Our VAT ID: <span itemprop="vatID">DE268 123 456</span>
</div>
<div typeof="gr:BusinessEntity">
  <span property="gr:legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div rel="s:address">Main address:
    <div typeof="s:PostalAddress">
      <span property="s:streetAddress">Bagel Street 1234</span>
      <span property="s:postalCode">12345</span>
      <span property="s:addressLocality">Munich, Germany</span>
    </div>
  </div>
  DUNS: <span property="gr:hasDUNS">123456789</span>
  GLN: <span property="gr:hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span property="gr:hasISICv4">621</span>
  NAICS: <span property="gr:hasNAICS">336612</span>
  Our Tax ID: <span property="gr:taxID">77123/12345</span>
  Our VAT ID: <span property="gr:vatID">DE268 123 456</span>
</div>
foo:ACME a gr:BusinessEntity;
    gr:legalName "ACME Bagel Bakery Ltd.";
    foaf:page <http://www.example.com/>;
    s:address [ a s:PostalAddress;
                s:streetAddress "Bagel Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];
    gr:hasDUNS "123456789"^^xsd:string;
	gr:hasGlobalLocationNumber "1234567890123"^^xsd:string;
	gr:hasISICv4 "621"^^xsd:string;
	gr:hasNAICS "336612"^^xsd:string;
	gr:taxID "77123/12345"^^xsd:string;
	gr:vatID "DE268 123 456"^^xsd:string .

[back to top]

gr:hasMaxCurrencyValue (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMaxCurrencyValue
rdfs:label has max currency value (1..1)

rdfs:comment

This property specifies the UPPER BOUND of the amount of money for a price RANGE per unit, shipping charges, or payment charges. The currency and other relevant details are attached to the respective gr:PriceSpecification etc.
For a gr:UnitPriceSpecification, this is the UPPER BOUND for the price for one unit or bundle (as specified in the unit of measurement of the unit price specification) of the respective gr:ProductOrService. For a gr:DeliveryChargeSpecification or a gr:PaymentChargeSpecification, it is the UPPER BOUND of the price per delivery or payment.

Using gr:hasCurrencyValue sets the upper and lower bounds to the same given value, i.e., x gr:hasCurrencyValue y implies x gr:hasMinCurrencyValue y, x gr:hasMaxCurrencyValue y.

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#float

Subproperties

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#Offering" itemid="#offer">
  <div itemprop="name">GoodRelations T-Shirt - Various Designs</div>
  <link itemprop="hasBusinessFunction" 
     href="http://purl.org/goodrelations/v1#Sell" />
  <div itemscope itemprop="hasPriceSpecification" 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">Price: 
    <meta itemprop="hasCurrency" content="USD">$
    <span itemprop="hasMinCurrencyValue">10.00</span> to $
    <span itemprop="hasMaxCurrencyValue">99.99</span>
    <time itemprop="validThrough" datetime="2012-11-30T23:59:59Z"></time> 
  </div>
</div>
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">GoodRelations T-Shirt - Various Designs</div>
  <div rel="gr:hasBusinessFunction" 
     resource="http://purl.org/goodrelations/v1#Sell"></div>
  <div rel="gr:hasPriceSpecification">
    <div typeof="gr:UnitPriceSpecification">Price: 
    <div property="gr:hasCurrency" content="USD">$</div>
    <span property="gr:hasMinCurrencyValue">10.00</span> to $
    <span property="gr:hasMaxCurrencyValue">99.99</span>
    <div property="gr:validThrough" datatype="xsd:dateTime" content="2012-11-30T23:59:59Z"></div> 
  </div>
</div>
foo:offer a gr:Offering;
     gr:name "GoodRelations T-Shirt - Various Designs";
     gr:hasBusinessFunction gr:Sell;
     gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                                gr:hasCurrency "USD"^^xsd:string;
                                gr:hasMinCurrencyValue "10.00"^^xsd:float;
                                gr:hasMaxCurrencyValue "99.99"^^xsd:float;
                                gr:validThrough "2012-11-30T23:59:59"^^xsd:dateTime ].

[back to top]

gr:hasMaxValue (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMaxValue
rdfs:label has max value (0..1)

rdfs:comment

This property captures the upper limit of a gr:QuantitativeValue instance.

Compatible with (rdfs:domain): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Subproperties

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:value a gr:QuantitativeValue;
    gr:hasMaxValue "5.0"^^xsd:float;
    gr:hasUnitOfMeasurement "MMT"^^xsd:string .
# MMT: UN/CEFACT Common Code for "milimetre"

[back to top]

gr:hasMaxValueFloat (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMaxValueFloat
rdfs:subPropertyOf gr:hasMaxValue
rdfs:label has max value float (1..1)

rdfs:comment

This property captures the upper limit of a gr:QuantitativeValueFloat instance.

Compatible with (rdfs:domain): gr:QuantitativeValueFloat
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#float

Subproperties

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:value a gr:QuantitativeValueFloat;
    gr:hasMaxValueFloat "5.0"^^xsd:float;
    gr:hasUnitOfMeasurement "MMT"^^xsd:string .
# MMT: UN/CEFACT Common Code for "milimetre"

[back to top]

gr:hasMaxValueInteger (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMaxValueInteger
rdfs:subPropertyOf gr:hasMaxValue
rdfs:label has max value integer (1..1)

rdfs:comment

This property captures the upper limit of a gr:QuantitativeValueInteger instance.

Compatible with (rdfs:domain): gr:QuantitativeValueInteger
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#int

Subproperties

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:value a gr:QuantitativeValueInteger;
    gr:hasMaxValueInteger "10"^^xsd:int;
    gr:hasUnitOfMeasurement "LTR"^^xsd:string .
# LTR: UN/CEFACT Common Code for "litre"

[back to top]

gr:hasMinCurrencyValue (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMinCurrencyValue
rdfs:label has min currency value (1..1)

rdfs:comment

This property specifies the LOWER BOUND of the amount of money for a price RANGE per unit, shipping charges, or payment charges. The currency and other relevant details are attached to the respective gr:PriceSpecification etc.
For a gr:UnitPriceSpecification, this is the LOWER BOUND for the price for one unit or bundle (as specified in the unit of measurement of the unit price specification) of the respective gr:ProductOrService. For a gr:DeliveryChargeSpecification or a gr:PaymentChargeSpecification, it is the LOWER BOUND of the price per delivery or payment.

Using gr:hasCurrencyValue sets the upper and lower bounds to the same given value, i.e., x gr:hasCurrencyValue y implies x gr:hasMinCurrencyValue y, x gr:hasMaxCurrencyValue y.

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#float

Subproperties

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#Offering" itemid="#offer">
  <div itemprop="name">GoodRelations T-Shirt - Various Designs</div>
  <link itemprop="hasBusinessFunction" 
     href="http://purl.org/goodrelations/v1#Sell" />
  <div itemscope itemprop="hasPriceSpecification" 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">Price: 
    <meta itemprop="hasCurrency" content="USD">$
    <span itemprop="hasMinCurrencyValue">10.00</span> to $
    <span itemprop="hasMaxCurrencyValue">99.99</span>
    <time itemprop="validThrough" datetime="2012-11-30T23:59:59Z"></time> 
  </div>
</div>
<div typeof="gr:Offering" about="#offer">
  <div property="gr:name">GoodRelations T-Shirt - Various Designs</div>
  <div rel="gr:hasBusinessFunction" 
     resource="http://purl.org/goodrelations/v1#Sell"></div>
  <div rel="gr:hasPriceSpecification">
    <div typeof="gr:UnitPriceSpecification">Price: 
    <div property="gr:hasCurrency" content="USD">$</div>
    <span property="gr:hasMinCurrencyValue">10.00</span> to $
    <span property="gr:hasMaxCurrencyValue">99.99</span>
    <div property="gr:validThrough" datatype="xsd:dateTime" content="2012-11-30T23:59:59Z"></div> 
  </div>
</div>
foo:offer a gr:Offering;
     gr:name "GoodRelations T-Shirt - Various Designs";
     gr:hasBusinessFunction gr:Sell;
     gr:hasPriceSpecification [ a gr:UnitPriceSpecification;
                                gr:hasCurrency "USD"^^xsd:string;
                                gr:hasMinCurrencyValue "10.00"^^xsd:float;
                                gr:hasMaxCurrencyValue "99.99"^^xsd:float;
                                gr:validThrough "2012-11-30T23:59:59"^^xsd:dateTime ].

[back to top]

gr:hasMinValue (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMinValue
rdfs:label has min value (0..1)

rdfs:comment

This property captures the lower limit of a gr:QuantitativeValue instance.

Compatible with (rdfs:domain): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Subproperties

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:value a gr:QuantitativeValue;
    gr:hasMinValue "5.0"^^xsd:float;
    gr:hasUnitOfMeasurement "MMT"^^xsd:string .
# MMT: UN/CEFACT Common Code for "milimetre"

[back to top]

gr:hasMinValueFloat (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMinValueFloat
rdfs:subPropertyOf gr:hasMinValue
rdfs:label has min value float (1..1)

rdfs:comment

This property captures the lower limit of a gr:QuantitativeValueFloat instance.

Compatible with (rdfs:domain): gr:QuantitativeValueFloat
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#float

Subproperties

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:value a gr:QuantitativeValueFloat;
    gr:hasMinValueFloat "5.0"^^xsd:float;
    gr:hasUnitOfMeasurement "MMT"^^xsd:string .
# MMT: UN/CEFACT Common Code for "milimetre"

[back to top]

gr:hasMinValueInteger (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMinValueInteger
rdfs:subPropertyOf gr:hasMinValue
rdfs:label has min value integer (1..1)

rdfs:comment

This property captures the lower limit of a gr:QuantitativeValueInteger instance.

Compatible with (rdfs:domain): gr:QuantitativeValueInteger
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#int

Subproperties

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:value a gr:QuantitativeValueInteger;
    gr:hasMinValueInteger "10"^^xsd:int;
    gr:hasUnitOfMeasurement "LTR"^^xsd:string .
# LTR: UN/CEFACT Common Code for "litre"

[back to top]

gr:hasMPN (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMPN
rdfs:subPropertyOf http://schema.org/productID
rdfs:label has MPN (0..*)

rdfs:comment

The Manufacturer Part Number or MPN is a unique identifier for a product, service, or bundle from the perspective of a particular manufacturer. MPNs can be assigned to products or product datasheets, or bundles. Accordingly, the domain of this property is the union of gr:ProductOrService (the common superclass of goods and datasheets), and gr:Offering.

Important: Be careful when assuming two products or services instances or offering instances to be identical based on the MPN. Since MPNs are unique only for the same gr:BusinessEntity, this holds only when the two MPN values refer to the same gr:BusinessEntity. Such can be done by taking into account the provenance of the data.

Usually, the properties gr:hasEAN_UCC-13 and gr:hasGTIN-14 are much more reliable identifiers, because they are globally unique.

See also http://en.wikipedia.org/wiki/Part_number

Compatible with (rdfs:domain): gr:Individual gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Offer http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel" itemid="#model">
  <span itemprop="name">ACME Colorvision TV123</span>
  <span itemprop="description">The ACME Colorvision 123 is the
leading-edge color TV from our company.</span>
  Manufacturer Part No.: <span itemprop="hasMPN">TV123</span>
</div>
<div typeof="gr:ProductOrServiceModel" about="#model">
  <span property="gr:name">ACME Colorvision TV123</span>
  <span property="gr:description">The ACME Colorvision 123 is the
leading-edge color TV from our company.</span>
  Manufacturer Part No.: <span property="gr:hasMPN">TV123</span>
</div>
foo:model a gr:ProductOrServiceModel;
    gr:name "ACME Colorvision TV123"@en;
    gr:description "The ACME Colorvision 123 is the leading-edge color TV from our company."@en;
    gr:hasMPN "TV123"^^xsd:string.

[back to top]

gr:hasNAICS (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasNAICS
rdfs:label has NAICS (0..*)

rdfs:comment

The North American Industry Classification System (NAICS) code for a particular gr:BusinessEntity.
See http://www.census.gov/eos/www/naics/ for more details.

Note: While NAICS codes are sometimes misused for classifying products or services, they are designed and suited only for classifying business establishments.

Compatible with (rdfs:domain): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#int

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntity">
  <span itemprop="legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div itemscope itemprop="http://schema.org/address" itemtype="http://schema.org/PostalAddress">
    Main address:
      <span itemprop="streetAddress">Bagel Street 1234</span>
      <span itemprop="postalCode">12345</span>
      <span itemprop="addressLocality">Munich, Germany</span>
  </div>
  DUNS: <span itemprop="hasDUNS">123456789</span>
  GLN: <span itemprop="hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span itemprop="hasISICv4">621</span>
  NAICS: <span itemprop="hasNAICS">336612</span>
  Our Tax ID: <span itemprop="taxID">77123/12345</span>
  Our VAT ID: <span itemprop="vatID">DE268 123 456</span>
</div>
<div typeof="gr:BusinessEntity">
  <span property="gr:legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div rel="s:address">Main address:
    <div typeof="s:PostalAddress">
      <span property="s:streetAddress">Bagel Street 1234</span>
      <span property="s:postalCode">12345</span>
      <span property="s:addressLocality">Munich, Germany</span>
    </div>
  </div>
  DUNS: <span property="gr:hasDUNS">123456789</span>
  GLN: <span property="gr:hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span property="gr:hasISICv4">621</span>
  NAICS: <span property="gr:hasNAICS">336612</span>
  Our Tax ID: <span property="gr:taxID">77123/12345</span>
  Our VAT ID: <span property="gr:vatID">DE268 123 456</span>
</div>
foo:ACME a gr:BusinessEntity;
    gr:legalName "ACME Bagel Bakery Ltd.";
    foaf:page <http://www.example.com/>;
    s:address [ a s:PostalAddress;
                s:streetAddress "Bagel Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];
    gr:hasDUNS "123456789"^^xsd:string;
	gr:hasGlobalLocationNumber "1234567890123"^^xsd:string;
	gr:hasISICv4 "621"^^xsd:string;
	gr:hasNAICS "336612"^^xsd:string;
	gr:taxID "77123/12345"^^xsd:string;
	gr:vatID "DE268 123 456"^^xsd:string .

[back to top]

gr:hasStockKeepingUnit (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasStockKeepingUnit
rdfs:subPropertyOf http://schema.org/productID
rdfs:label has Stock Keeping Unit (0..*)

rdfs:comment

The Stock Keeping Unit, or SKU is a unique identifier for a product, service, or bundle from the perspective of a particular supplier, i.e. SKUs are mostly assigned and serialized at the merchant level.
Examples of SKUs are the ordering or parts numbers used by a particular Web shop or catalog.

Consequently, the domain of gr:hasStockKeepingUnit is the union of the classes gr:Offering and gr:ProductOrService.
If attached to a gr:Offering, the SKU will usually reflect a merchant-specific identifier, i.e. one valid only for that particular retailer or shop.
If attached to a gr:ProductOrServiceModel, the SKU can reflect either the identifier used by the merchant or the part number used by the official manufacturer of that part. For the latter, gr:hasMPN is a better choice.

Important: Be careful when assuming two products or services instances or offering instances to be identical based on the SKU. Since SKUs are unique only for the same gr:BusinessEntity, this can be assumed only when you are sure that the two SKU values refer to the same business entity. Such can be done by taking into account the provenance of the data. As long as instances of gr:Offering are concerned, you can also check that the offerings are being offered by the same gr:Business Entity.

Usually, the properties gr:hasEAN_UCC-13 and gr:hasGTIN-14 are much more reliable identifiers, because they are globally unique.

See also http://en.wikipedia.org/wiki/Stock_Keeping_Unit.

Compatible with (rdfs:domain): gr:Individual gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Offer http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel" itemid="#model">
  <span itemprop="name">ACME Colorvision 123</span>
  <span itemprop="description">The ACME Colorvision 123 is the
leading-edge color TV from our company.</span>
 Article No.: <span itemprop="hasStockKeepingUnit>00-1234</span>
</div>
<div typeof="gr:ProductOrServiceModel" about="#model">
  <span property="gr:name">ACME Colorvision TV123</span>
  <span property="gr:description">The ACME Colorvision 123 is the
leading-edge color TV from our company.</span>
  Article No.: <span property="gr:hasStockKeepingUnit">00-1234</span>
</div>
foo:model a gr:ProductOrServiceModel;
    gr:name "ACME Colorvision TV123"@en;
    gr:description "The ACME Colorvision 123 is the leading-edge color TV from our company."@en;
    gr:hasStockKeepingUnit "00-1234"^^xsd:string.

[back to top]

gr:hasUnitOfMeasurement (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasUnitOfMeasurement
rdfs:label has unit of measurement (1..1)

rdfs:comment

The unit of measurement for a gr:QuantitativeValue, a gr:UnitPriceSpecification, or a gr:TypeAndQuantityNode given using the UN/CEFACT Common Code (3 characters).

Compatible with (rdfs:domain): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger gr:TypeAndQuantityNode gr:UnitPriceSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:price a gr:UnitPriceSpecification;
    gr:hasCurrency "EUR"^^xsd:string;
    gr:hasCurrencyValue "69.99"^^xsd:float;
    gr:hasUnitOfMeasurement "C62"^^xsd:string .

[back to top]

gr:hasValue (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasValue
rdfs:subPropertyOf gr:hasMaxValue gr:hasMinValue
rdfs:label has value (0..1)

rdfs:comment

This subproperty specifies that the upper and lower limit of the given gr:QuantitativeValue are identical and have the respective value. It is a shortcut for such cases where a quantitative property is (at least practically) a single point value and not an interval.

Compatible with (rdfs:domain): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:value a gr:QuantitativeValue;
    gr:hasValue "5.0"^^xsd:float;
    gr:hasUnitOfMeasurement "MMT"^^xsd:string .
# MMT: UN/CEFACT Common Code for "milimetre"

[back to top]

gr:hasValueFloat (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasValueFloat
rdfs:subPropertyOf gr:hasMaxValueFloat gr:hasMinValueFloat
rdfs:label has value float (0..1)

rdfs:comment

This subproperty specifies that the upper and lower limit of the given gr:QuantitativeValueFloat are identical and have the respective float value. It is a shortcut for such cases where a quantitative property is (at least practically) a single point value and not an interval.

Compatible with (rdfs:domain): gr:QuantitativeValueFloat
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#float

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:value a gr:QuantitativeValueFloat;
    gr:hasValueFloat "5.0"^^xsd:float;
    gr:hasUnitOfMeasurement "MMT"^^xsd:string .
# MMT: UN/CEFACT Common Code for "milimetre"

[back to top]

gr:hasValueInteger (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasValueInteger
rdfs:subPropertyOf gr:hasMaxValueInteger gr:hasMinValueInteger
rdfs:label has value integer (0..1)

rdfs:comment

This subproperty specifies that the upper and lower limit of the given gr:QuantitativeValueInteger are identical and have the respective integer value. It is a shortcut for such cases where a quantitative property is (at least practically) a single point value and not an interval.

Compatible with (rdfs:domain): gr:QuantitativeValueInteger
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#int

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:value a gr:QuantitativeValueInteger;
    gr:hasValueInteger "10"^^xsd:int;
    gr:hasUnitOfMeasurement "LTR"^^xsd:string .
# LTR: UN/CEFACT Common Code for "litre"

[back to top]

gr:legalName (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#legalName
rdfs:label legal name (0..1)

rdfs:comment

The legal name of the gr:BusinessEntity.

Compatible with (rdfs:domain): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:be a gr:BusinessEntity;
    gr:legalName "Hepp's Bagel Bakery Ltd."@en .

[back to top]

gr:name (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#name
rdfs:label name (0..1)

rdfs:comment

A short text describing the respective resource.

This property is semantically equivalent to dcterms:title and rdfs:label and just meant as a handy shortcut for marking up data.

Compatible with (rdfs:domain): gr:Brand gr:BusinessEntity gr:BusinessEntityType gr:BusinessFunction gr:DayOfWeek gr:DeliveryChargeSpecification gr:DeliveryMethod gr:DeliveryModeParcelService gr:Individual gr:License gr:Location gr:Offering gr:OpeningHoursSpecification gr:PaymentChargeSpecification gr:PaymentMethod gr:PaymentMethodCreditCard gr:PriceSpecification gr:ProductOrService gr:ProductOrServiceModel gr:QualitativeValue gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger gr:SomeItems gr:TypeAndQuantityNode gr:UnitPriceSpecification gr:WarrantyPromise gr:WarrantyScope http://schema.org/Offer http://schema.org/Organization http://schema.org/Person http://www.w3.org/2002/07/owl#Thing
Allowed values (rdfs:range): http://www.w3.org/2000/01/rdf-schema#Literal

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#ProductOrServiceModel" 
     itemid="#product">
  <span itemprop="name">ACME Anvil with Wifi</span>
  <span itemprop="description">This is the world&apos;s first anvil with Wifi connectivity. 
Useless, yet cool.</span>
</div>
<div typeof="gr:ProductOrServiceModel" itemid="#product">
  <span property="gr:name">ACME Anvil with Wifi</span>
  <span property="gr:description">This is the world&apos;s first anvil with Wifi connectivity. 
Useless, yet cool.</span>
</div>
foo:model a gr:ProductOrServiceModel;
    gr:name "ACME Anvil with Wifi"@en;
    gr:description "This is the world's first anvil with Wifi connectivity. Useless, yet cool."@en .

[back to top]

gr:opens (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#opens
rdfs:label opens (1..1)

rdfs:comment

The opening hour of the gr:Location on the given gr:DayOfWeek.
If no time-zone suffix is included, the time is given in the local time valid at the gr:Location.

For a time in GMT/UTC, simply add a "Z" following the time:

09:30:10Z.

Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:

09:30:10-09:00

or

09:30:10+09:00.

Note 1: Use 00:00:00 for the first second of the respective day and 23:59:59 for the last second of that day.
Note 2: If a store opens at 17:00 on Saturdays and closes at 03:00:00 a.m. next morning, use 17:00:00 - 23:59:59 for Saturday and 00:00:00 - 03:00:00 for Sunday.
Note 3: If the shop re-opens on the same day of the week or set of days of the week, you must create a second instance of gr:OpeningHoursSpecification.

Compatible with (rdfs:domain): gr:OpeningHoursSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#time

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Place" itemid="#store">
  <span itemprop="name">ACME Store Munich</span>
...
  <div itemprop="http://purl.org/goodrelations/v1#hasOpeningHoursSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#OpeningHoursSpecification">
Opening hours: Mon-Sun,
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Monday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Tuesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Wednesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Thursday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Friday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Saturday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Sunday" />
     <meta itemprop="opens" content="08:00:00">8:00 a.m. -
     <meta itemprop="closes" content="20:00:00">8:00 p.m.
  </div>
</div>
<div typeof="gr:Location" about="#store">
  <span property="gr:name">ACME Store Munich</span>
...
  <div rel="gr:hasOpeningHoursSpecification">
     <div typeof="gr:OpeningHoursSpecification">
Opening hours: Mon-Sun,
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Monday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Tuesday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Wednesday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Thursday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Friday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Saturday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Sunday"></div>
       <span itemprop="opens" content="08:00:00">8:00 a.m. -</span>
       <span itemprop="closes" content="20:00:00">8:00 p.m.</span>
     </div>  
  </div>
</div>
foo:store a gr:Location;
    gr:name "ACME Store Munich"@en;
    s:address [ a s:PostalAddress;
                s:streetAddress "ACME Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];
    gr:hasOpeningHoursSpecification [ a gr:OpeningHoursSpecification;
                                      gr:opens "08:00:00"^^xsd:time;
                                      gr:closes "20:00:00"^^xsd:time;
                                      gr:hasOpeningHoursDayOfWeek gr:Monday, 
                                           gr:Tuesday, gr:Wednesday, gr:Thursday, 
                                           gr:Friday, gr:Saturday, gr:Sunday ].

[back to top]

gr:priceType (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#priceType
rdfs:label price type (0..1)

rdfs:comment

This attribute can be used to distinguish multiple different price specifications for the same gr:Offering. It supersedes the former gr:isListPrice property. The following values are recommended:

The absence of this property marks the actual sales price.

SRP: "suggested retail price" - applicable for all sorts of a non-binding retail price recommendations, e.g. such published by the manufacturer or the distributor. This value replaces the former gr:isListPrice property.

INVOICE: The invoice price, mostly used in the car industry - this is the price a dealer pays to the manufacturer, excluding rebates and charges.

Compatible with (rdfs:domain): gr:UnitPriceSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The suggested retail price is 4.50 US Dollars per kilogram.

foo:price a gr:UnitPriceSpecification;
	gr:hasCurrency "USD"^^xsd:string;
	gr:hasCurrencyValue "4.5"^^xsd:float;
	gr:hasUnitOfMeasurement "KGM"^^xsd:string;
	gr:valueAddedTaxIncluded "true"^^xsd:boolean;
	gr:priceType "SRP"^^xsd:string .

[back to top]

gr:serialNumber (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#serialNumber
rdfs:label serial number (0..*)

rdfs:comment

The serial number or any alphanumeric identifier of a particular product. Note that serial number are unique only for the same brand or the same model, so you cannot infer from two occurrences of the same serial number that the objects to which they are attached are identical.

This property can also be attached to a gr:Offering in cases where the included products are not modeled in more detail.

Compatible with (rdfs:domain): gr:Individual gr:Offering gr:ProductOrServiceModel gr:SomeItems http://schema.org/Offer http://schema.org/Product
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#Individual" itemid="#item">
  <span itemprop="name">ACME Colorvision 123</span>
  <span itemprop="description">This is one of the few ACME Colorvision 123 TV sets that still 
exists - a true rarity.</span>
 Serial No.: <span itemprop="serialNumber>012345678ABCDED</span>
</div>
<div typeof="gr:Individual" about="#item">
  <span property="gr:name">ACME Colorvision TV123</span>
  <span property="gr:description">TThis is one of the few ACME Colorvision 123 TV sets that still 
exists - a true rarity.</span>
  Serial No.: <span property="gr:serialNumber">012345678ABCDED</span>
</div>
foo:model a gr:Individual;
    gr:name "ACME Colorvision TV123"@en;
    gr:description "This is one of the few ACME Colorvision 123 TV sets that still exists - a true rarity."@en;
    gr:serialNumber "012345678ABCDED"^^xsd:string.

[back to top]

gr:taxID (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#taxID
rdfs:label Tax ID (0..1)

rdfs:comment

The Tax / Fiscal ID of the gr:BusinessEntity, e.g. the TIN in the US or the CIF/NIF in Spain. It is usually assigned by the country of residence

Compatible with (rdfs:domain): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntity">
  <span itemprop="legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div itemscope itemprop="http://schema.org/address" itemtype="http://schema.org/PostalAddress">
    Main address:
      <span itemprop="streetAddress">Bagel Street 1234</span>
      <span itemprop="postalCode">12345</span>
      <span itemprop="addressLocality">Munich, Germany</span>
  </div>
  DUNS: <span itemprop="hasDUNS">123456789</span>
  GLN: <span itemprop="hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span itemprop="hasISICv4">621</span>
  NAICS: <span itemprop="hasNAICS">336612</span>
  Our Tax ID: <span itemprop="taxID">77123/12345</span>
  Our VAT ID: <span itemprop="vatID">DE268 123 456</span>
</div>
<div typeof="gr:BusinessEntity">
  <span property="gr:legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div rel="s:address">Main address:
    <div typeof="s:PostalAddress">
      <span property="s:streetAddress">Bagel Street 1234</span>
      <span property="s:postalCode">12345</span>
      <span property="s:addressLocality">Munich, Germany</span>
    </div>
  </div>
  DUNS: <span property="gr:hasDUNS">123456789</span>
  GLN: <span property="gr:hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span property="gr:hasISICv4">621</span>
  NAICS: <span property="gr:hasNAICS">336612</span>
  Our Tax ID: <span property="gr:taxID">77123/12345</span>
  Our VAT ID: <span property="gr:vatID">DE268 123 456</span>
</div>
foo:ACME a gr:BusinessEntity;
    gr:legalName "ACME Bagel Bakery Ltd.";
    foaf:page <http://www.example.com/>;
    s:address [ a s:PostalAddress;
                s:streetAddress "Bagel Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];
    gr:hasDUNS "123456789"^^xsd:string;
	gr:hasGlobalLocationNumber "1234567890123"^^xsd:string;
	gr:hasISICv4 "621"^^xsd:string;
	gr:hasNAICS "336612"^^xsd:string;
	gr:taxID "77123/12345"^^xsd:string;
	gr:vatID "DE268 123 456"^^xsd:string .

[back to top]

gr:validFrom (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#validFrom
rdfs:label valid from (0..1)

rdfs:comment

This property specifies the beginning of the validity of the gr:Offering, gr:PriceSpecification, gr:License, or gr:OpeningHoursSpecification.
A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time:

2008-05-30T09:30:10Z.

Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:

2008-05-30T09:30:10-09:00

or

2008-05-30T09:30:10+09:00.

Note: If multiple contradicting instances of a gr:Offering, gr:PriceSpecification, or gr:OpeningHoursSpecification exist, it is a good heuristics to assume that
1. Information with validity information for the respective period of time ranks higher than information without validity information.
2. Among conflicting nodes both having validity information, the one with the shorter validity span ranks higher.

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:License gr:Offering gr:OpeningHoursSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification http://schema.org/Offer
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#dateTime

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:validFrom "2008-05-30T09:30:10Z"^^xsd:dateTime .

[back to top]

gr:validThrough (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#validThrough
rdfs:label valid through (0..1)

rdfs:comment

This property specifies the end of the validity of the gr:Offering, gr:PriceSpecification, gr:License, or gr:OpeningHoursSpecification.
A time-zone should be specified. For a time in GMT/UTC, simply add a "Z" following the time:

2008-05-30T09:30:10Z.

Alternatively, you can specify an offset from the UTC time by adding a positive or negative time following the time:

2008-05-30T09:30:10-09:00

or
2008-05-30T09:30:10+09:00.

Note 1: If multiple contradicting instances of a gr:Offering, gr:PriceSpecification, or gr:OpeningHoursSpecification exist, it is a good heuristics to assume that
1. Information with validity information for the respective period of time ranks higher than information without validity information.
2. Among conflicting nodes both having validity information, the one with the shorter validity span ranks higher.
Note 2: For Google, attaching a gr:validThrough statement to a gr:UnitPriceSpecification is mandatory.

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:License gr:Offering gr:OpeningHoursSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification http://schema.org/Offer
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#dateTime

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:validThrough "2028-05-30T09:30:10Z"^^xsd:dateTime .

[back to top]

gr:valueAddedTaxIncluded (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#valueAddedTaxIncluded
rdfs:label value added tax included (0..1)

rdfs:comment

This property specifies whether the applicable value-added tax (VAT) is included in the price of the gr:PriceSpecification or not.

Note: This is a simple representation which may not properly reflect all details of local taxation.

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#boolean

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:price a gr:UnitPriceSpecification;
    gr:hasCurrency "EUR"^^xsd:string;
    gr:hasCurrencyValue "69.99"^^xsd:float;
    gr:hasUnitOfMeasurement "C62"^^xsd:string;
    gr:valueAddedTaxIncluded "true"^^xsd:boolean .

[back to top]

gr:vatID (rdf:type owl:DatatypeProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#vatID
rdfs:label VAT ID (0..1)

Compatible with (rdfs:domain): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#string

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://purl.org/goodrelations/v1#BusinessEntity">
  <span itemprop="legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div itemscope itemprop="http://schema.org/address" itemtype="http://schema.org/PostalAddress">
    Main address:
      <span itemprop="streetAddress">Bagel Street 1234</span>
      <span itemprop="postalCode">12345</span>
      <span itemprop="addressLocality">Munich, Germany</span>
  </div>
  DUNS: <span itemprop="hasDUNS">123456789</span>
  GLN: <span itemprop="hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span itemprop="hasISICv4">621</span>
  NAICS: <span itemprop="hasNAICS">336612</span>
  Our Tax ID: <span itemprop="taxID">77123/12345</span>
  Our VAT ID: <span itemprop="vatID">DE268 123 456</span>
</div>
<div typeof="gr:BusinessEntity">
  <span property="gr:legalName">ACME Bagel Bakery Ltd.</span>
Contact Details:
  <div rel="s:address">Main address:
    <div typeof="s:PostalAddress">
      <span property="s:streetAddress">Bagel Street 1234</span>
      <span property="s:postalCode">12345</span>
      <span property="s:addressLocality">Munich, Germany</span>
    </div>
  </div>
  DUNS: <span property="gr:hasDUNS">123456789</span>
  GLN: <span property="gr:hasGlobalLocationNumber">1234567890123</span>
  ISIC: <span property="gr:hasISICv4">621</span>
  NAICS: <span property="gr:hasNAICS">336612</span>
  Our Tax ID: <span property="gr:taxID">77123/12345</span>
  Our VAT ID: <span property="gr:vatID">DE268 123 456</span>
</div>
foo:ACME a gr:BusinessEntity;
    gr:legalName "ACME Bagel Bakery Ltd.";
    foaf:page <http://www.example.com/>;
    s:address [ a s:PostalAddress;
                s:streetAddress "Bagel Street 1234";
                s:postalCode "12345";
                s:addressLocality "Munich, Germany" ];
    gr:hasDUNS "123456789"^^xsd:string;
	gr:hasGlobalLocationNumber "1234567890123"^^xsd:string;
	gr:hasISICv4 "621"^^xsd:string;
	gr:hasNAICS "336612"^^xsd:string;
	gr:taxID "77123/12345"^^xsd:string;
	gr:vatID "DE268 123 456"^^xsd:string .

[back to top]

gr:isListPrice (rdf:type owl:DatatypeProperty) DEPRECATED Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#isListPrice
rdfs:label is list price (DEPRECATED)

rdfs:comment

This boolean attribute indicates whether a gr:UnitPriceSpecification is a list price (usually a vendor recommendation) or not. "true" indicates it is a list price, "false" indicates it is not.
DEPRECATED. Use the gr:priceType property instead.

Compatible with (rdfs:domain): gr:UnitPriceSpecification
Allowed values (rdfs:range): http://www.w3.org/2001/XMLSchema#boolean

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in Turtle syntax.

Please use the 'ask' button if you need assistance.

[back to top]

gr:acceptedPaymentMethods (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#acceptedPaymentMethods
rdfs:label accepted payment methods (0..*)

rdfs:comment

The gr:PaymentMethod or methods accepted by the gr:BusinessEntity for the given gr:Offering.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:PaymentMethod gr:PaymentMethodCreditCard

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:acceptedPaymentMethods gr:VISA, gr:ByBankTransferInAdvance .

[back to top]

gr:addOn (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#addOn
rdfs:label add-on (0..*)

rdfs:comment

This property points from a gr:Offering to additional offerings that can only be obtained in combination with the first offering. This can be used to model supplements and extensions that are available for a surcharge. Any gr:PriceSpecification attached to the secondary offering is to be understood as an additional charge.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:Offering http://schema.org/Offer

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

foo:offer2 and foo:offer3 are additional offerings that can be obtained in combination with foo:offer1.

foo:offer1 a gr:Offering .
foo:offer2 a gr:Offering .
foo:offer3 a gr:Offering .
foo:offer1 gr:addOn foo:offer2, foo:offer3 .

[back to top]

gr:advanceBookingRequirement (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#advanceBookingRequirement
rdfs:label advance booking requirement (0..1)

rdfs:comment

The minimal and maximal amount of time that is required between accepting the gr:Offering and the actual usage of the resource or service. This is mostly relevant for offers regarding hotel rooms, the rental of objects, or the provisioning of services. The duration is specified relatively to the beginning of the usage of the contracted object. It is represented by attaching an instance of the class gr:QuantitativeValueInteger. The lower and upper boundaries are specified using the properties gr:hasMinValueInteger and gr:hasMaxValueInteger to that instance. The unit of measurement is specified using the property gr:hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes).

The difference to the gr:validFrom and gr:validThrough properties is that those specify the interval during which the gr:Offering is valid, while gr:advanceBookingRequirement specifies the acceptable relative amount of time between accepting the offer and the fulfilment or usage.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:QuantitativeValueInteger

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:advanceBookingRequirement [
        a gr:QuantitativeValueInteger;
        gr:hasValueInteger "7"^^xsd:int;
        gr:hasUnitOfMeasurement "DAY"^^xsd:string
    ] .

[back to top]

gr:appliesToDeliveryMethod (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#appliesToDeliveryMethod
rdfs:label applies to delivery method (0..*)

rdfs:comment

This property specifies the gr:DeliveryMethod to which the gr:DeliveryChargeSpecification applies.

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification
Allowed values (rdfs:range): gr:DeliveryMethod gr:DeliveryModeParcelService

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The delivery price of 6.99 Euros applies to the delivery mode mail for the regions Germany and Austria.

foo:price a gr:DeliveryChargeSpecification;
    gr:hasCurrency "EUR"^^xsd:string;
    gr:hasCurrencyValue "6.99"^^xsd:float;
    gr:hasUnitOfMeasurement "C62"^^xsd:string;
    gr:eligibleRegions "DE"^^xsd:string, "AT"^^xsd:string;
    gr:appliesToDeliveryMethod gr:DeliveryModeMail .

[back to top]

gr:appliesToPaymentMethod (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#appliesToPaymentMethod
rdfs:label applies to payment method (1..*)

rdfs:comment

This property specifies the gr:PaymentMethod to which the gr:PaymentChargeSpecification applies.

Compatible with (rdfs:domain): gr:PaymentChargeSpecification
Allowed values (rdfs:range): gr:PaymentMethod gr:PaymentMethodCreditCard

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The payment charge price of 5 Euros applies to the payment method cash on delivery.

foo:price a gr:PaymentChargeSpecification;
    gr:hasCurrency "EUR"^^xsd:string;
    gr:hasCurrencyValue "5.0"^^xsd:float;
    gr:hasUnitOfMeasurement "C62"^^xsd:string;
    gr:appliesToPaymentMethod gr:COD .

[back to top]

gr:availableAtOrFrom (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#availableAtOrFrom
rdfs:label available at or from (0..*)

rdfs:comment

This states that a particular gr:Offering is available at or from the given gr:Location (e.g. shop or branch).

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:Location

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:availableAtOrFrom foo:pos .
foo:pos a gr:Location .

[back to top]

gr:availableDeliveryMethods (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#availableDeliveryMethods
rdfs:label available delivery methods (0..*)

rdfs:comment

This specifies the gr:DeliveryMethod or methods available for a given gr:Offering.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:DeliveryMethod gr:DeliveryModeParcelService

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:availableDeliveryMethods gr:DeliveryModeMail, gr:DHL .

[back to top]

gr:deliveryLeadTime (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#deliveryLeadTime
rdfs:label delivery lead time (0..1)

rdfs:comment

This property can be used to indicate the promised delay between the receipt of the order and the goods leaving the warehouse.

The duration is specified by attaching an instance of gr:QuantitativeValueInteger. The lower and upper boundaries are specified using the properties gr:hasMinValueInteger and gr:hasMaxValueInteger to that instance. A point value can be modeled with the gr:hasValueInteger property. The unit of measurement is specified using the property gr:hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes).

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:QuantitativeValueInteger

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The promised delay for the product leaving the warehouse is between 24 and 48 hours.

foo:offer a gr:Offering;
    gr:deliveryLeadTime [
        a gr:QuantitativeValueInteger;
        gr:hasMinValueInteger "24"^^xsd:int;
        gr:hasMaxValueInteger "48"^^xsd:int;
        gr:hasUnitOfMeasurement "HUR"^^xsd:string
    ] .

[back to top]

gr:depth (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#depth
rdfs:subPropertyOf gr:quantitativeProductOrServiceProperty
rdfs:label depth (0..1)

rdfs:comment

The depth of the product.
Typical unit code(s): CMT for centimeters, INH for inches

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The datasheet specifies the product depth as 12 centimeters.

foo:model a gr:ProductOrServiceModel;
    gr:depth [
        a gr:QuantitativeValueFloat;
        gr:hasValueFloat "12.0"^^xsd:float;
        gr:hasUnitOfMeasurement "CMT"^^xsd:string
    ] .

[back to top]

gr:eligibleCustomerTypes (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#eligibleCustomerTypes
rdfs:label eligible customer types (0..*)

rdfs:comment

The types of customers (gr:BusinessEntityType) for which the given gr:Offering is valid.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:BusinessEntityType

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:eligibleCustomerTypes gr:Enduser, gr:PublicInstitution .

[back to top]

gr:eligibleDuration (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#eligibleDuration
rdfs:label eligible duration (0..1)

rdfs:comment

The minimal and maximal duration for which the given gr:Offering or gr:License is valid. This is mostly used for offers regarding accommodation, the rental of objects, or software licenses. The duration is specified by attaching an instance of gr:QuantitativeValue. The lower and upper boundaries are specified using the properties gr:hasMinValue and gr:hasMaxValue to that instance. If they are the same, use the gr:hasValue property. The unit of measurement is specified using the property gr:hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes).

The difference to the gr:validFrom and gr:validThrough properties is that those specify the absiolute interval during which the gr:Offering or gr:License is valid, while gr:eligibleDuration specifies the acceptable duration of the contract or usage.

Compatible with (rdfs:domain): gr:License gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The contract duration of foo:offer is 1 month, afterwards it becomes invalid.

foo:offer a gr:Offering;
    gr:eligibleDuration [
        a gr:QuantitativeValue;
        gr:hasValueInteger "1"^^xsd:int;
        gr:hasUnitOfMeasurement "MON"^^xsd:string
    ] .

[back to top]

gr:eligibleTransactionVolume (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#eligibleTransactionVolume
rdfs:label eligible transaction volume (0..1)

rdfs:comment

This property can be used to indicate the transaction volume, in a monetary unit, for which the gr:Offering or gr:PriceSpecification is valid. This is mostly used to specify a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases above a certain amount.

The object is a gr:PriceSpecification that uses the properties gr:hasMaxCurrencyValue and gr:hasMinCurrencyValue to indicate the lower and upper boundaries and gr:hasCurrency to indicate the currency using the ISO 4217 standard (3 characters).

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:Offering gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification http://schema.org/Offer
Allowed values (rdfs:range): gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The minimum transaction volume for the given offer becoming valid is 50 Euros.

foo:offer a gr:Offering;
    gr:eligibleTransactionVolume foo:price .
foo:price a gr:UnitPriceSpecification;
    gr:hasCurrency "EUR"^^xsd:string;
    gr:hasMinCurrencyValue "50.0"^^xsd:float;
    gr:hasUnitOfMeasurement "C62"^^xsd:string .

[back to top]

gr:equal (rdf:type owl:ObjectProperty, owl:SymmetricProperty, owl:TransitiveProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#equal
owl:inverseOf gr:equal
rdfs:label equal (0..*)

rdfs:comment

This ordering relation for qualitative values indicates that the subject is equal to the object.

Compatible with (rdfs:domain): gr:QualitativeValue
Allowed values (rdfs:range): gr:QualitativeValue

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

Garment size M is equal to size 50.

foo:M a gr:QualitativeValue .
foo:size50 a gr:QualitativeValue .
foo:M gr:equal foo:size50 .

[back to top]

gr:greater (rdf:type owl:ObjectProperty, owl:TransitiveProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#greater
owl:inverseOf gr:lesser
rdfs:label greater (0..*)

rdfs:comment

This ordering relation for qualitative values indicates that the subject is greater than the object.

Compatible with (rdfs:domain): gr:QualitativeValue
Allowed values (rdfs:range): gr:QualitativeValue

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

Size M is greater than S, L is greater than M.

foo:S a gr:QualitativeValue .
foo:M a gr:QualitativeValue .
foo:L a gr:QualitativeValue .
foo:M gr:greater foo:S .
foo:L gr:greater foo:M .

[back to top]

gr:greaterOrEqual (rdf:type owl:ObjectProperty, owl:TransitiveProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#greaterOrEqual
owl:inverseOf gr:lesserOrEqual
rdfs:label greater or equal (0..*)

rdfs:comment

This ordering relation for qualitative values indicates that the subject is greater than or equal to the object.

Compatible with (rdfs:domain): gr:QualitativeValue
Allowed values (rdfs:range): gr:QualitativeValue

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

Size 50 is greater or equal than size M.

foo:M a gr:QualitativeValue .
foo:size50 a gr:QualitativeValue .
foo:size50 gr:greaterOrEqual foo:M .

[back to top]

gr:hasBrand (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasBrand
rdfs:label has brand (0..*)

rdfs:comment

This specifies the brand or brands (gr:Brand) associated with a gr:ProductOrService, or the brand or brands maintained by a gr:BusinessEntity.

Compatible with (rdfs:domain): gr:BusinessEntity gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Organization http://schema.org/Person http://schema.org/Product
Allowed values (rdfs:range): gr:Brand

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:product a gr:SomeItems;
    gr:hasBrand [
        a gr:Brand;
        gr:name "Hepp's Bagel Bakery"@en;
        foaf:page <http://www.example.com/>
    ] .

[back to top]

gr:hasBusinessFunction (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasBusinessFunction
rdfs:label has business function (1..*)

rdfs:comment

This specifies the business function of the gr:Offering, i.e. whether the gr:BusinessEntity is offering to sell, to lease, or to repair the particular type of product. In the case of bundles, it is also possible to attach individual business functions to each gr:TypeAndQuantityNode. The business function of the main gr:Offering determines the business function for all included objects or services, unless a business function attached to a gr:TypeAndQuantityNode overrides it.

Note: While it is possible that an entity is offering multiple types of business functions for the same set of objects (e.g. rental and sales), this should usually not be stated by attaching multiple business functions to the same gr:Offering, since the gr:UnitPriceSpecification for the varying business functions will typically be very different.

Compatible with (rdfs:domain): gr:Offering gr:TypeAndQuantityNode http://schema.org/Offer
Allowed values (rdfs:range): gr:BusinessFunction gr:License

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The offered product is intended for sale or rental.

foo:offer a gr:Offering;
    gr:hasBusinessFunction gr:Sell, gr:LeaseOut .

[back to top]

gr:hasEligibleQuantity (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasEligibleQuantity
rdfs:label has eligible quantity (0..1)

rdfs:comment

This specifies the interval and unit of measurement of ordering quantities for which the gr:Offering or gr:PriceSpecification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity.
Note that if an offering is a bundle, i.e. it consists of more than one unit of a single type of good, or if the unit of measurement for the good is different from unit (Common Code C62), then gr:hasEligibleQuantity refers to units of this bundle. In other words, "C62" for "Units or pieces" is usually the appropriate unit of measurement.

Compatible with (rdfs:domain): gr:DeliveryChargeSpecification gr:Offering gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification http://schema.org/Offer
Allowed values (rdfs:range): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The validity for the specified price of 69.99 Euros holds only if 100 items are taken.

foo:price a gr:UnitPriceSpecification;
    gr:hasCurrency "EUR"^^xsd:string;
    gr:hasCurrencyValue "69.99"^^xsd:float;
    gr:hasUnitOfMeasurement "C62"^^xsd:string;
    gr:hasEligibleQuantity [
        a gr:QuantitativeValueInteger;
        gr:hasValueInteger "100"^^xsd:int;
        gr:hasUnitOfMeasurement "C62"^^xsd:string
    ] .

[back to top]

gr:hasInventoryLevel (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasInventoryLevel
rdfs:label has inventory level (0..1)

rdfs:comment

This property specifies the current approximate inventory level for gr:SomeItems. The unit of measurement and the point value or interval are indicated using the attached gr:QuantitativeValueFloat instance.

This property can also be attached to a gr:Offering in cases where the included products are not modeled in more detail.

Compatible with (rdfs:domain): gr:Offering gr:SomeItems http://schema.org/Offer
Allowed values (rdfs:range): gr:QuantitativeValueFloat

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

Twenty items of a specific product are on stock.

foo:product a gr:SomeItems;
    gr:hasInventoryLevel [
        a gr:QuantitativeValueFloat;
        gr:hasValueFloat "20.0"^^xsd:float;
        gr:hasUnitOfMeasurement "C62"^^xsd:string
    ] .

[back to top]

gr:hasMakeAndModel (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasMakeAndModel
rdfs:label has make and model (0..1)

rdfs:comment

This states that an actual product instance (gr:Individual) or a placeholder instance for multiple, unidentified such instances (gr:SomeItems) is one occurence of a particular gr:ProductOrServiceModel.

Example: myFordT hasMakeAndModel FordT.

Compatible with (rdfs:domain): gr:Individual gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:ProductOrServiceModel

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:product a gr:SomeItems;
    gr:hasMakeAndModel foo:model .
foo:model a gr:ProductOrServiceModel .

[back to top]

gr:hasManufacturer (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasManufacturer
rdfs:label has manufacturer (0..1)

rdfs:comment

This object property links a gr:ProductOrService to the gr:BusinessEntity that produces it. Mostly used with gr:ProductOrServiceModel.

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:model a gr:ProductOrServiceModel;
    gr:hasManufacturer foo:be .
foo:be a gr:BusinessEntity;
    gr:legalName "Hepp's Bagel Bakery Ltd."@en .

[back to top]

gr:hasNext (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasNext
owl:inverseOf gr:hasPrevious
rdfs:label has next (0..1)

rdfs:comment

This ordering relation for gr:DayOfWeek indicates that the subject is directly followed by the object.

Example: Monday hasNext Tuesday

Since days of the week are a cycle, this property is not transitive.

Compatible with (rdfs:domain): gr:DayOfWeek
Allowed values (rdfs:range): gr:DayOfWeek

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
gr:Monday gr:hasNext gr:Tuesday .

[back to top]

gr:hasOpeningHoursDayOfWeek (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasOpeningHoursDayOfWeek
rdfs:label has opening hours day of week (1..*)

rdfs:comment

This specifies the gr:DayOfWeek to which the gr:OpeningHoursSpecification is related.

Note: Use multiple instances of gr:OpeningHoursSpecification for specifying the opening hours for multiple days if the opening hours differ.

Compatible with (rdfs:domain): gr:OpeningHoursSpecification
Allowed values (rdfs:range): gr:DayOfWeek

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Place" itemid="#store">
  <span itemprop="name">ACME Store Munich</span>
...
  <div itemprop="http://purl.org/goodrelations/v1#hasOpeningHoursSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#OpeningHoursSpecification">
Opening hours: Mon-Sun,
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Monday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Tuesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Wednesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Thursday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Friday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Saturday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Sunday" />
     <meta itemprop="opens" content="08:00:00">8:00 a.m. -
     <meta itemprop="closes" content="20:00:00">8:00 p.m.
  </div>
</div>
<div typeof="gr:Location" about="#store">
  <span property="gr:name">ACME Store Munich</span>
...
  <div rel="gr:hasOpeningHoursSpecification">
     <div typeof="gr:OpeningHoursSpecification">
Opening hours: Mon-Sun,
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Monday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Tuesday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Wednesday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Thursday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Friday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Saturday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Sunday"></div>
       <span itemprop="opens" content="08:00:00">8:00 a.m. -</span>
       <span itemprop="closes" content="20:00:00">8:00 p.m.</span>
     </div>  
  </div>
</div>
foo:openMo2Fr a gr:OpeningHoursSpecification;
    gr:opens "08:00:00"^^xsd:time;
    gr:closes "20:00:00"^^xsd:time;
    gr:hasOpeningHoursDayOfWeek gr:Monday, gr:Tuesday, gr:Wednesday, gr:Thursday, gr:Friday .

[back to top]

gr:hasOpeningHoursSpecification (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasOpeningHoursSpecification
rdfs:label has opening hours specification (0..*)

Compatible with (rdfs:domain): gr:Location http://schema.org/Place
Allowed values (rdfs:range): gr:OpeningHoursSpecification

Discussions and Links

Click here for additional resources

Examples

<div itemscope itemtype="http://schema.org/Place" itemid="#store">
  <span itemprop="name">ACME Store Munich</span>
...
  <div itemprop="http://purl.org/goodrelations/v1#hasOpeningHoursSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#OpeningHoursSpecification">
Opening hours: Mon-Sun,
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Monday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Tuesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Wednesday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Thursday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Friday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Saturday" />
     <link itemprop="hasOpeningHoursDayOfWeek" 
           href="http://purl.org/goodrelations/v1#Sunday" />
     <meta itemprop="opens" content="08:00:00">8:00 a.m. -
     <meta itemprop="closes" content="20:00:00">8:00 p.m.
  </div>
</div>
<div typeof="gr:Location" about="#store">
  <span property="gr:name">ACME Store Munich</span>
...
  <div rel="gr:hasOpeningHoursSpecification">
     <div typeof="gr:OpeningHoursSpecification">
Opening hours: Mon-Sun,
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Monday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Tuesday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Wednesday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Thursday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Friday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Saturday"></div>
       <div rel="gr:hasOpeningHoursDayOfWeek" 
            resource="http://purl.org/goodrelations/v1#Sunday"></div>
       <span itemprop="opens" content="08:00:00">8:00 a.m. -</span>
       <span itemprop="closes" content="20:00:00">8:00 p.m.</span>
     </div>  
  </div>
</div>
foo:pos a gr:Location;
    gr:hasOpeningHoursSpecification [
        a gr:OpeningHoursSpecification;
        gr:opens "08:00:00"^^xsd:time;
        gr:closes "20:00:00"^^xsd:time;
        gr:hasOpeningHoursDayOfWeek gr:Monday, gr:Tuesday, gr:Wednesday, gr:Thursday, gr:Friday
    ] .

[back to top]

gr:hasPOS (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasPOS
rdfs:label has POS (0..*)

rdfs:comment

This property states that the respective gr:Location is a point of sale for the respective gr:BusinessEntity. It allows linking those two types of entities without the need for a particular gr:Offering.

Compatible with (rdfs:domain): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person
Allowed values (rdfs:range): gr:Location

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:be a gr:BusinessEntity;
    gr:hasPOS foo:pos .
foo:pos a gr:Location .

[back to top]

gr:hasPrevious (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasPrevious
owl:inverseOf gr:hasNext
rdfs:label has previous (0..1)

rdfs:comment

This ordering relation for gr:DayOfWeek indicates that the subject is directly preceeded by the object.

Example: Tuesday hasPrevious Monday

Since days of the week are a cycle, this property is not transitive.

Compatible with (rdfs:domain): gr:DayOfWeek
Allowed values (rdfs:range): gr:DayOfWeek

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
gr:Monday gr:hasPrevious gr:Sunday .

[back to top]

gr:hasPriceSpecification (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasPriceSpecification
rdfs:label has price specification (0..*)

rdfs:comment

This links a gr:Offering to a gr:PriceSpecification or specifications. There can be unit price specifications, payment charge specifications, and delivery charge specifications. For each type, multiple specifications for the same gr:Offering are possible, e.g. for different quantity ranges or for different currencies, or for different combinations of gr:DeliveryMethod and target destinations.

Recommended retail prices etc. can be marked by the gr:priceType property of the gr:UnitPriceSpecification.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:hasPriceSpecification foo:price .
foo:price a gr:UnitPriceSpecification .

[back to top]

gr:hasWarrantyPromise (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasWarrantyPromise
rdfs:label has warranty promise (0..*)

rdfs:comment

This specifies the gr:WarrantyPromise made by the gr:BusinessEntity for the given gr:Offering.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:WarrantyPromise

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:hasWarrantyPromise [
        a gr:WarrantyPromise;
        rdfs:comment "Grant a warranty of 12 months labor / bring-in."@en;
        gr:durationOfWarrantyInMonths "12"^^xsd:int;
        gr:hasWarrantyScope gr:Labor-BringIn
    ] .

[back to top]

gr:hasWarrantyScope (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#hasWarrantyScope
rdfs:label has warranty scope (0..1)

rdfs:comment

This states the gr:WarrantyScope of a given gr:WarrantyPromise.

Compatible with (rdfs:domain): gr:WarrantyPromise
Allowed values (rdfs:range): gr:WarrantyScope

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:hasWarrantyPromise [
        a gr:WarrantyPromise;
        gr:durationOfWarrantyInMonths "12"^^xsd:int;
        gr:hasWarrantyScope gr:Labor-BringIn, PartsAndLabor-BringIn
    ] .

[back to top]

gr:height (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#height
rdfs:subPropertyOf gr:quantitativeProductOrServiceProperty
rdfs:label height (0..1)

rdfs:comment

The height of the product.
Typical unit code(s): CMT for centimeters, INH for inches

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The datasheet specifies the product height as 8 centimeters.

foo:model a gr:ProductOrServiceModel;
    gr:height [
      a gr:QuantitativeValueFloat;
      gr:hasValueFloat "8.0"^^xsd:float;
      gr:hasUnitOfMeasurement "CMT"^^xsd:string
    ] .

[back to top]

gr:includes (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#includes
rdfs:label includes (0..1)

rdfs:comment

This object property is a shortcut for the original gr:includesObject property for the common case of having exactly one single gr:ProductOrService instance included in an Offering.

When linking to an instance of gr:SomeItems or gr:Individual, it is equivalent to using a gr:TypeAndQuantityNode with gr:hasUnitOfMeasurement="C62"^^xsd:string and gr:amountOfThisGood="1.0"^^xsd:float for that good.

When linking to a gr:ProductOrServiceModel, it is equivalent to
1. defining an blank node for a gr:SomeItems
2. linking that blank node via gr:hasMakeAndModel to the gr:ProductOrServiceModel, and
3. linking from the gr:Offering to that blank node using another blank node of type gr:TypeAndQuantityNode with gr:hasUnitOfMeasurement="C62"^^xsd:string and gr:amountOfThisGood="1.0"^^xsd:float for that good.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:includes foo:product .
foo:product a gr:SomeItems .

[back to top]

gr:includesObject (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#includesObject
rdfs:label includes object (0..*)

rdfs:comment

This object property links a gr:Offering to one or multiple gr:TypeAndQuantityNode or nodes that specify the components that are included in the respective offer.

Compatible with (rdfs:domain): gr:Offering http://schema.org/Offer
Allowed values (rdfs:range): gr:TypeAndQuantityNode

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:includesObject [
        a gr:TypeAndQuantityNode;
        gr:amountOfThisGood "10.0"^^xsd:float;
        gr:hasBusinessFunction gr:Sell;
        gr:hasUnitOfMeasurement "C62"^^xsd:string;
        gr:typeOfGood foo:product
    ] .
foo:product a gr:SomeItems .

[back to top]

gr:isAccessoryOrSparePartFor (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#isAccessoryOrSparePartFor
rdfs:label is accessory or spare part for (0..*)

rdfs:comment

This states that a particular gr:ProductOrService is an accessory or spare part for another product or service.

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:product1 a gr:SomeItems .
foo:product2 a gr:SomeItems .
foo:product1 gr:isAccessoryOrSparePartFor foo:product2 .

[back to top]

gr:isConsumableFor (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#isConsumableFor
rdfs:label is consumable for (0..*)

rdfs:comment

This states that a particular gr:ProductOrService is a consumable for another product or service.

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:product1 a gr:SomeItems .
foo:product2 a gr:SomeItems .
foo:product1 gr:isConsumableFor foo:product2 .

[back to top]

gr:isSimilarTo (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#isSimilarTo
rdfs:label is similar to (0..*)

rdfs:comment

This states that a given gr:ProductOrService is similar to another product or service. Of course, this is a subjective statement; when interpreting it, the trust in the origin of the statement should be taken into account.

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:product1 a gr:SomeItems .
foo:product2 a gr:SomeItems .
foo:product1 gr:isSimilarTo foo:product2 .

[back to top]

gr:isVariantOf (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#isVariantOf
rdfs:label is variant of (0..1)

rdfs:comment

This states that a particular gr:ProductOrServiceModel is a variant of another product or service model. It is pretty safe to infer that the variant inherits all gr:quantitativeProductOrServiceProperty, gr:qualitativeProductOrServiceProperty, and gr:datatypeProductOrServiceProperty values that are defined for the first gr:ProductOrServiceModel.

Example:
foo:Red_Ford_T_Model gr:isVariantOf foo:Ford_T_Model

Compatible with (rdfs:domain): gr:ProductOrServiceModel
Allowed values (rdfs:range): gr:ProductOrServiceModel

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:model1 a gr:ProductOrServiceModel .
foo:model2 a gr:ProductOrServiceModel .
foo:model1 gr:isVariantOf foo:model2 .

[back to top]

gr:lesser (rdf:type owl:ObjectProperty, owl:TransitiveProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#lesser
owl:inverseOf gr:greater
rdfs:label lesser (0..*)

rdfs:comment

This ordering relation for gr:QualitativeValue pairs indicates that the subject is lesser than the object.

Compatible with (rdfs:domain): gr:QualitativeValue
Allowed values (rdfs:range): gr:QualitativeValue

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

Size S is lesser than size M, size M is lesser than size L.

foo:S a gr:QualitativeValue .
foo:M a gr:QualitativeValue .
foo:L a gr:QualitativeValue .
foo:S gr:lesser foo:M .
foo:M gr:lesser foo:L .

[back to top]

gr:lesserOrEqual (rdf:type owl:ObjectProperty, owl:TransitiveProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#lesserOrEqual
owl:inverseOf gr:greaterOrEqual
rdfs:label lesser or equal (0..*)

rdfs:comment

This ordering relation for gr:QualitativeValue pairs indicates that the subject is lesser than or equal to the object.

Compatible with (rdfs:domain): gr:QualitativeValue
Allowed values (rdfs:range): gr:QualitativeValue

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

Size 48 is lesser or equal than size M.

foo:M a gr:QualitativeValue .
foo:size48 a gr:QualitativeValue .
foo:size48 gr:lesserOrEqual foo:M .

[back to top]

gr:nonEqual (rdf:type owl:ObjectProperty, owl:SymmetricProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#nonEqual
owl:inverseOf gr:nonEqual
rdfs:label non equal (0..*)

rdfs:comment

This ordering relation for gr:QualitativeValue pairs indicates that the subject is not equal to the object.

Compatible with (rdfs:domain): gr:QualitativeValue
Allowed values (rdfs:range): gr:QualitativeValue

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:S a gr:QualitativeValue .
foo:M a gr:QualitativeValue .
foo:S gr:nonEqual foo:M .

[back to top]

gr:offers (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#offers
rdfs:label offers (0..*)

rdfs:comment

This links a gr:BusinessEntity to the offers (gr:Offering) it makes. If you want to express interest in receiving offers, use gr:seeks instead.

Compatible with (rdfs:domain): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person
Allowed values (rdfs:range): gr:Offering http://schema.org/Offer

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:be a gr:BusinessEntity;
    gr:offers foo:offer .
foo:offer a gr:Offering .

[back to top]

gr:owns (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#owns
rdfs:label owns (0..*)

rdfs:comment

This property indicates that a particular person or business owns a particular product. It can be used to expose the products in one's posession in order to empower recommender systems to suggest matching offers.

Note that the product must be an instance of the class gr:Individual.

This property can also be safely applied to foaf:Agent instances.

Compatible with (rdfs:domain): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person
Allowed values (rdfs:range): gr:Individual

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:be a gr:BusinessEntity;
    gr:owns foo:offer .
foo:offer a gr:Offering .

[back to top]

gr:predecessorOf (rdf:type owl:ObjectProperty, owl:TransitiveProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#predecessorOf
owl:inverseOf gr:successorOf
rdfs:label predecessor of (0..*)

rdfs:comment

This property indicates that the subject is a previous, often discontinued variant of the gr:ProductOrServiceModel used as the object.

Example: Golf III predecessorOf Golf IV

This relation is transitive.

Compatible with (rdfs:domain): gr:ProductOrServiceModel
Allowed values (rdfs:range): gr:ProductOrServiceModel

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:model1 a gr:ProductOrServiceModel .
foo:model2 a gr:ProductOrServiceModel .
foo:model1 gr:predecessorOf foo:model2 .

[back to top]

gr:qualitativeProductOrServiceProperty (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#qualitativeProductOrServiceProperty
rdfs:label qualitative product or service property (0..*)

rdfs:comment

This is the super property of all qualitative properties for products and services. All properties in product or service ontologies for which gr:QualitativeValue instances are specified are subproperties of this property.

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:QualitativeValue

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:hasGarmentSize a owl:ObjectProperty;
    rdfs:domain gr:ProductOrService;
    rdfs:range gr:QualitativeValue;
    rdfs:subPropertyOf gr:qualitativeProductOrServiceProperty .
foo:M a gr:QualitativeValue .
foo:product a gr:SomeItems;
    foo:hasGarmentSize foo:M .

[back to top]

gr:quantitativeProductOrServiceProperty (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#quantitativeProductOrServiceProperty
rdfs:label quantitative product or service property (0..*)

rdfs:comment

This is the super property of all quantitative properties for products and services. All properties in product or service ontologies that specify quantitative characteristics, for which an interval is at least theoretically an appropriate value, are subproperties of this property.

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Subproperties

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:temperature a owl:ObjectProperty;
    rdfs:domain gr:ProductOrService;
    rdfs:range gr:QuantitativeValue;
    rdfs:subPropertyOf gr:quantitativeProductOrServiceProperty .
foo:product a gr:SomeItems;
    foo:temperature [
        a gr:QuantitativeValueFloat;
        gr:hasMinValueFloat "-10.0"^^xsd:float;
        gr:hasMaxValueFloat "80.0"^^xsd:float;
        gr:hasUnitOfMeasurement "CEL"^^xsd:string
    ] .

[back to top]

gr:seeks (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#seeks
rdfs:label seeks (0..*)

rdfs:comment

This links a gr:BusinessEntity to gr:Offering nodes that describe what the business entity is interested in (i.e., the buy side). If you want to express interest in offering something, use gr:offers instead. Note that this substitutes the former gr:BusinessFunction gr:Buy, which is now deprecated.

Compatible with (rdfs:domain): gr:BusinessEntity http://schema.org/Organization http://schema.org/Person
Allowed values (rdfs:range): gr:Offering http://schema.org/Offer

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:be a gr:BusinessEntity;
    gr:seeks foo:offer .
foo:offer a gr:Offering .

[back to top]

gr:successorOf (rdf:type owl:ObjectProperty, owl:TransitiveProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#successorOf
owl:inverseOf gr:predecessorOf
rdfs:label successor of (0..*)

rdfs:comment

This property indicates that the subject is a newer, often updated or improved variant of the gr:ProductOrServiceModel used as the object.

Example: Golf III successorOf Golf II

This relation is transitive.

Compatible with (rdfs:domain): gr:ProductOrServiceModel
Allowed values (rdfs:range): gr:ProductOrServiceModel

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:model1 a gr:ProductOrServiceModel .
foo:model2 a gr:ProductOrServiceModel .
foo:model1 gr:successorOf foo:model2 .

[back to top]

gr:typeOfGood (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#typeOfGood
rdfs:label type of good (1..1)

rdfs:comment

This specifies the gr:ProductOrService that the gr:TypeAndQuantityNode is referring to.

Compatible with (rdfs:domain): gr:TypeAndQuantityNode
Allowed values (rdfs:range): gr:Individual gr:SomeItems

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
    gr:includesObject [
      a gr:TypeAndQuantityNode;
      gr:amountOfThisGood "10.0"^^xsd:float;
      gr:hasBusinessFunction gr:Sell;
      gr:hasUnitOfMeasurement "C62"^^xsd:string;
      gr:typeOfGood foo:product
    ] .
foo:product a gr:SomeItems .

[back to top]

gr:valueReference (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#valueReference
rdfs:label value reference (0..*)

rdfs:comment

The superclass of properties that link a gr:QuantitativeValue or a gr:QualitativeValue to a second gr:QuantitativeValue or a gr:QualitativeValue that provides additional information on the original value. A good modeling practice is to define specializations of this property (e.g. foo:referenceTemperature) for your particular domain.

Compatible with (rdfs:domain): gr:QualitativeValue gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger
Allowed values (rdfs:range): gr:QualitativeValue gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:referenceTemperature a owl:ObjectProperty;
    rdfs:domain gr:QuantitativeValue;
    rdfs:range gr:QuantitativeValue;
    rdfs:subPropertyOf gr:valueReference .
foo:CurrentTemperature a gr:QuantitativeValueFloat;
    gr:hasValueFloat "19.7"^^xsd:float;
    gr:hasUnitOfMeasurement "CEL"^^xsd:string .
foo:RoomTemperature a gr:QuantitativeValueFloat;
    gr:hasValueFloat "21.0"^^xsd:float;
    gr:hasUnitOfMeasurement "CEL"^^xsd:string .
foo:CurrentTemperature foo:referenceTemperature foo:RoomTemperature .

[back to top]

gr:weight (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#weight
rdfs:subPropertyOf gr:quantitativeProductOrServiceProperty
rdfs:label weight (0..1)

rdfs:comment

The weight of the gr:ProductOrService.
Typical unit code(s): GRM for gram, KGM for kilogram, LBR for pound

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The datasheet specifies the product weight as 200 grams.

foo:model a gr:ProductOrServiceModel;
  gr:weight [
     a gr:QuantitativeValueFloat;
     gr:hasValueFloat "200.0"^^xsd:float;
     gr:hasUnitOfMeasurement "GRM"^^xsd:string
  ] .

[back to top]

gr:width (rdf:type owl:ObjectProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#width
rdfs:subPropertyOf gr:quantitativeProductOrServiceProperty
rdfs:label width (0..1)

rdfs:comment

The width of the gr:ProductOrService.
Typical unit code(s): CMT for centimeters, INH for inches

Compatible with (rdfs:domain): gr:Individual gr:ProductOrService gr:ProductOrServiceModel gr:SomeItems http://schema.org/Product
Allowed values (rdfs:range): gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.

The datasheet specifies the product width as 10 centimeters.

foo:model a gr:ProductOrServiceModel;
  gr:width [
     a gr:QuantitativeValueFloat;
     gr:hasValueFloat "10.0"^^xsd:float;
     gr:hasUnitOfMeasurement "CMT"^^xsd:string
  ] .

[back to top]

gr:displayPosition (rdf:type owl:AnnotationProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#displayPosition
rdfs:label display position (0..1)

rdfs:comment

The position at which the option or element should be listed in a menu or user dialog, lower numbers come first.

The main usage of this property are the days of the week (gr:DayOfWeek), but it is also possible to apply it e.g. to product features or any other conceptual element.
Note: Rely on this property only for data originating from a single RDF graph; otherwise, unpredictable results are possible.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in Turtle syntax.

Please use the 'ask' button if you need assistance.

[back to top]

gr:relatedWebService (rdf:type owl:AnnotationProperty) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#relatedWebService
rdfs:label related Web Service (0..*)

rdfs:comment

The URI of a SOAP or REST Web Service from which additional information about the gr:BusinessEntity, gr:Offering, gr:PriceSpecification, or gr:ProductOrService, or any other element, can be obtained. The recommended range is xsd:anyURI i.e., the URI of a SOAP or REST Web Service.

In principle, any existing or upcoming vocabulary for Web Services can be used in combination with GoodRelations, because the association between (a) the service description and (b) the GoodRelations description can be found via the Web Service URI value used with this gr:relatedWebService property.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in Turtle syntax.

Please use the 'ask' button if you need assistance.

[back to top]

gr:AmericanExpress (rdf:type gr:PaymentMethodCreditCard) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#AmericanExpress
rdfs:label American Express (payment method)

rdfs:comment

Payment by credit or debit cards issued by the American Express network.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
   gr:acceptedPaymentMethods gr:AmericanExpress .

[back to top]

gr:Business (rdf:type gr:BusinessEntityType) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#Business
rdfs:label Business (business entity type)

rdfs:comment

The gr:BusinessEntityType representing such agents that are themselves offering commercial services or products on the market. Usually, businesses are characterized by the fact that they are officially registered with the public administration and strive for profits by their activities.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
   gr:eligibleCustomerTypes gr:Business .

[back to top]

gr:ByBankTransferInAdvance (rdf:type gr:PaymentMethod) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#ByBankTransferInAdvance
rdfs:label By bank transfer in advance (payment method)

rdfs:comment

Payment by bank transfer in advance, i.e., the offering gr:BusinessEntity will inform the buying party about their bank account details and will deliver the goods upon receipt of the due amount.
This is equivalent to payment by wire transfer.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
   gr:acceptedPaymentMethods gr:ByBankTransferInAdvance .

[back to top]

gr:ByInvoice (rdf:type gr:PaymentMethod) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#ByInvoice
rdfs:label By invoice (payment method)

rdfs:comment

Payment by bank transfer after delivery, i.e., the offering gr:BusinessEntity will deliver first, inform the buying party about the due amount and their bank account details, and expect payment shortly after delivery.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
   gr:acceptedPaymentMethods gr:ByInvoice .

[back to top]

gr:Cash (rdf:type gr:PaymentMethod) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#Cash
rdfs:label Cash (payment method)

rdfs:comment

Payment by cash upon delivery or pickup.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
   gr:acceptedPaymentMethods gr:Cash .

[back to top]

gr:CheckInAdvance (rdf:type gr:PaymentMethod) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#CheckInAdvance
rdfs:label Check in advance (payment method)

rdfs:comment

Payment by sending a check in advance, i.e., the offering gr:BusinessEntity will deliver the goods upon receipt of a check over the due amount. There are variations in handling payment by check - sometimes, shipment will be upon receipt of the check as a document, sometimes the shipment will take place only upon successful crediting of the check.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
   gr:acceptedPaymentMethods gr:CheckInAdvance .

[back to top]

gr:COD (rdf:type gr:PaymentMethod) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#COD
rdfs:label COD (payment method)

rdfs:comment

Collect on delivery / Cash on delivery - A payment method where the recipient of goods pays at the time of delivery. Usually, the amount of money is collected by the transportation company handling the goods.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
   gr:acceptedPaymentMethods gr:COD .

[back to top]

gr:ConstructionInstallation (rdf:type gr:BusinessFunction) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#ConstructionInstallation
rdfs:label Construction / installation (business function)

rdfs:comment

This gr:BusinessFunction indicates that the gr:BusinessEntity offers (or seeks) the construction and/or installation of the specified gr:ProductOrService at the customer's location.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
   gr:hasBusinessFunction gr:ConstructionInstallation .

[back to top]

gr:DeliveryModeDirectDownload (rdf:type gr:DeliveryMethod) Mention on Twitter  Set Google Bookmark  Bookmark on Delicious  Share on Facebook

Ask a question related to this element

URI http://purl.org/goodrelations/v1#DeliveryModeDirectDownload
rdfs:label Delivery mode direct download (delivery method)

rdfs:comment

Delivery of the goods via direct download from the Internet, i.e., the offering gr:BusinessEntity provides the buying party with details on how to retrieve the goods online. Connection fees and other costs of using the infrastructure are to be carried by the buying party.

Discussions and Links

Click here for additional resources

Examples

There is currently no example available in Microdata syntax.

Please use the 'ask' button if you need assistance.
There is currently no example available in RDFa syntax.

Please use the 'ask' button if you need assistance.
foo:offer a gr:Offering;
   gr:availableDeliveryMethods gr:DeliveryModeDirectDownload .

[back to top]

gr:DeliveryModeFreight (rdf:type gr:DeliveryMethod) Mention on Twitter  Set Google Bookmark