E-Business + Web Science Research Group Good Relations logo

GoodRelations Language Reference

V 1.0, Release 2010-04-12

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

Last update: 2010-04-12

Author: Martin Hepp

GoodRelations is a standardized vocabulary (also known as "schema", "data dictionary", or "ontology") for product, price, 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.
Its core classes are

This document is the official specification. For examples, tools, and other developer resources, please check the following related documents:

Table of Contents

  1. GoodRelations Ontology Metadata
  2. Conventions
  3. UML Class Diagram
  4. Classes
  5. Datatype Properties
  6. Object Properties
  7. Annotation Properties
  8. Individuals
  9. Contact Information
  10. License
  11. Acknowledgments
  12. References
  13. Change Log

[back to top]

GoodRelations Ontology Metadata (rdf:type owl:Ontology)

URI http://purl.org/goodrelations/v1
rdfs:label GoodRelations Ontology

rdfs:comment

The GoodRelations ontology provides the vocabulary for annotating e-commerce offerings (1) to sell, lease, repair, dispose, or maintain commodity products and (2) to provide commodity services.

GoodRelations allows describing the relationship between (1) Web resources, (2) offerings made by those Web resources, (3) legal entities, (4) prices, (5) terms and conditions, and the aforementioned ontologies for products and services (6).

For more information, see http://purl.org/goodrelations/

Note: The base URI of GoodRelations has changed to http://purl.org/goodrelations/v1. Please make sure you are only using element identifiers in this namespace, e.g. http://purl.org/goodrelations/v1#BusinessEntity. There may be copies of the ontology file on the Web which can be retrieved from other locations, BUT THOSE LOCATIONS MUST NOT BE USED AS REFERENCES.

If you use GoodRelations for scientific purposes, please cite our paper:

Hepp, Martin: GoodRelations: An Ontology for Describing Products and Services Offers on the Web, Proceedings of the 16th International Conference on Knowledge Engineering and Knowledge Management (EKAW2008), September 29 - October 3, 2008, Acitrezza, Italy, Springer LNCS, Vol. 5268, pp. 332-347.

PDF at http://www.heppnetz.de/publications/

dc:subject E-Commerce, E-Business, GoodRelations, Ontology, eCl@ss, eClassOWL, UNSPSC, Recommender Systems, SearchMonkey

dc:contributor Work on the GoodRelations ontology has been partly supported by the Austrian BMVIT/FFG under the FIT-IT Semantic Systems project myOntology (grant no. 812515/9284), by a Young Researcher's Grant (Nachwuchsfoerderung 2005-2006) from the Leopold-Franzens-Universitaet Innsbruck, and by the European Commission under the project SUPER (FP6-026850).

dc:rights The GoodRelations ontology is available under the Creative Commons Attribution 3.0 Unported license; see http://creativecommons.org/licenses/by/3.0/. In a nutshell, you are free to copy, distribute and transmit the work; to remix/adapt the work (e.g. to import the ontology and create specializations of its elements), as long as you attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Proper Attribution: Simply include the statement "This work is based on the GoodRelations ontology, developed by Martin Hepp" and link back to http://purl.org/goodrelations/

[back to top]

Conventions

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:

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 (link "recommended rules" to http://www.ebusiness-unibw.org/wiki/GoodRelationsOptionalAxiomsAndLinks). 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:validFrom can be attached to gr:Offering and gr:OpeningHoursSpecification. For offerings, it is strongly recommended, but for opening hours it is optional.

Class Names

In the description of a particular conceptual element, a reference to a GoodRelations class is indicated by capitalization.

Example: A Business Entity has at least a primary mailing address. "Business Entity" in here refers to gr:BusinessEntity.

Note that those references are put into the proper grammatical form (e.g. singular or plural) and may thus not match the exact class identifier.

Example: Offerings are often meant only for Business Entities of a certain size.

If the name of the class is used in exact the same form (usually singular) as the class identifier, it can also be in the form gr:BusinessEntity. In examples of actual RDF triples, the prefix gr: is mandatory.

Property Names

In the description of a particular conceptual element, a reference to a GoodRelations property is indicated by using the camel-case ("priceType") of the property identifier.

Example: Recommended retail prices etc. can be marked by the priceType property of the Unit Price Specification.

If the name of the property is used in examples of actual RDF triples, the prefix gr: is mandatory.

Individuals

The most relevant class is indicated directly in the rdfs:label of an individual. This is usually the most generic super-class.

Example: gr:AmericanExpress has the label "AmericanExpress (PaymentMethod)".

gr:PaymentMethod is the most relevant class, even if gr:AmericanExpress is explicitly an instance of the subclass gr:PaymentMethodCreditCard only.

[back to top]

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.

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]

Classes

[back to top]

gr:ActualProductOrServiceInstance (rdf:type owl:Class)

URI http://purl.org/goodrelations/v1#ActualProductOrServiceInstance
rdfs:subClassOf gr:ProductOrService
rdfs:label ActualProductOrServiceInstance

rdfs:comment

An Actual Product or Service Instance is 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: In many cases, product or service instances are not explicitly exposed on the Web but only claimed to exist (i.e. existentially quantified). For a detailed discussion and practical solutions, see section 3.3.3 of the GoodRelations Technical Report.

is rdfs:domain of gr:datatypeProductOrServiceProperty gr:description gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasMakeAndModel gr:hasManufacturer gr:hasStockKeepingUnit gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty gr:serialNumber
is rdfs:range of gr:includes gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:owns gr:typeOfGood

[back to top]

gr:BusinessEntity (rdf:type owl:Class)

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

rdfs:comment

An instance of this class represents the legal agent making 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 can be attached. The location may be important for finding a supplier within a given distance from our own location.

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

Note: Typical address standards (vcard) and location data should be attached to a business entity. 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 hasGlobalLocationNumber and hasDUNS properties are provided for linking to respective identifiers for business locations.

is rdfs:domain of gr:hasDUNS gr:hasGlobalLocationNumber gr:hasISICv4 gr:hasNAICS gr:hasPOS gr:legalName gr:offers gr:owns gr:seeks
is rdfs:range of gr:hasManufacturer

[back to top]

gr:BusinessEntityType (rdf:type owl:Class)

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

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 Business Entity. 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 Offerings are often meant 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

is rdfs:range of gr:eligibleCustomerTypes

[back to top]

gr:BusinessFunction (rdf:type owl:Class)

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

rdfs:comment

The Business Function specifies the type of activity or access offered by the Business Entity on the Product or Services though the Offering. The idea of standardizing business functions was first put to practice by the UNSPSC Business Functions Identifiers (UNSPSC BFI). We take their basic types of business functions as a starting point. Typical are sell, rental or lease, maintenance or repair, manufacture / produce, recycle / dispose, engineering / construction, or installation.

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

is rdfs:range of gr:hasBusinessFunction

[back to top]

gr:DayOfWeek (rdf:type owl:Class)

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

rdfs:comment

The day of the week, used to specify to which day the opening hours of an Opening Hours Specification refer.

Examples: Monday, Tuesday, Wednesday,...

Predefined Individuals

is rdfs:domain of gr:hasNext gr:hasPrevious
is rdfs:range of gr:hasNext gr:hasOpeningHoursDayOfWeek gr:hasPrevious

[back to top]

gr:DeliveryChargeSpecification (rdf:type owl:Class)

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

rdfs:comment

A Delivery Charge Specification is a conceptual entity that specifies the additional costs asked for the delivery of a given Offering using a particular Delivery Method by the respective Business Entity. 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.
An Offering may be linked to multiple Delivery Charge Specifications 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 hasCurrencyValue property. The currency is specified via the hasCurrency datatype property. Whether the price includes VAT or not is indicated by the valueAddedTaxIncluded datatype property. The Delivery Method to which this charge applies is specified using the appliesToDeliveryMethod object property. The region or regions to which this charge applies is specified using the eligibleRegions datatype property, which uses ISO 3166-1 and ISO 3166-2 codes.

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

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

is rdfs:domain of gr:appliesToDeliveryMethod gr:eligibleRegions gr:eligibleTransactionVolume gr:hasCurrency gr:hasCurrencyValue gr:hasEligibleQuantity gr:hasMaxCurrencyValue gr:hasMinCurrencyValue gr:validFrom gr:validThrough gr:valueAddedTaxIncluded
is rdfs:range of gr:eligibleTransactionVolume gr:hasPriceSpecification

[back to top]

gr:DeliveryMethod (rdf:type owl:Class)

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

rdfs:comment

A Delivery Method is a standardized procedure for transferring the Product or Service Instance 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 Business Entity (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

is rdfs:range of gr:appliesToDeliveryMethod gr:availableDeliveryMethods

Subclasses

[back to top]

gr:DeliveryModeParcelService (rdf:type owl:Class)

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

rdfs:comment

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

Examples: UPS, DHL

Predefined Individuals

is rdfs:range of gr:appliesToDeliveryMethod gr:availableDeliveryMethods

[back to top]

gr:LocationOfSalesOrServiceProvisioning (rdf:type owl:Class)

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

rdfs:comment

A Location of Sales or Service Provisioning is a location from which the specified Business Function on the particular Product or Service Instance is being offered by the Business Entity. Large enterprises often maintain multiple branches from which the delivery or fulfilment can be provided. In this case, the location of the main office of the Business Entity does not state from where a customer can actually get the Offering. In the case of a chain store, it may be all of the actual shops. For mail order companies, the location will usually be the headquarter of the Business Entity.

Locations of Sales or Service Provisioning 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 should be attached to a Location of Sales or Service Provisioning. 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 hasGlobalLocationNumber property is provided for linking to respective identifiers for business locations.

is rdfs:domain of gr:hasGlobalLocationNumber gr:hasOpeningHoursSpecification
is rdfs:range of gr:availableAtOrFrom gr:hasPOS

[back to top]

gr:N-Ary-Relations (rdf:type owl:Class)

URI http://purl.org/goodrelations/v1#N-Ary-Relations
rdfs:label N-Ary-Relations

rdfs:comment

This is the superclass for all classes that are placeholders for n-ary relations, which OWL cannot represent.

Subclasses

[back to top]

gr:Offering (rdf:type owl:Class)

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 Business Entity to provide a certain Business Function for a certain Product or Service Instance 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 a clearly specified instance (Actual Product Or Service Instance) or to a set of anonymous instances of a given type (Product Or Services Some Instances Placeholder, 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 ontology 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.

is rdfs:domain of gr:acceptedPaymentMethods gr:advanceBookingRequirement gr:availabilityEnds gr:availabilityStarts gr:availableAtOrFrom gr:availableDeliveryMethods gr:deliveryLeadTime gr:eligibleCustomerTypes gr:eligibleDuration gr:eligibleRegions gr:eligibleTransactionVolume gr:hasBusinessFunction gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasPriceSpecification gr:hasStockKeepingUnit gr:hasWarrantyPromise gr:includes gr:includesObject gr:validFrom gr:validThrough
is rdfs:range of gr:offers gr:seeks

[back to top]

gr:OpeningHoursSpecification (rdf:type owl:Class)

URI http://purl.org/goodrelations/v1#OpeningHoursSpecification
rdfs:subClassOf gr:N-Ary-Relations
rdfs:label OpeningHoursSpecification

rdfs:comment

This is a conceptual entity that holds together all aspects of the n-ary relation OpeningHoursSpecification, which defines the opening hours for a given DayOfWeek for a given LocationOfSalesOrServiceProvisioning.

is rdfs:domain of gr:closes gr:hasOpeningHoursDayOfWeek gr:opens gr:validFrom gr:validThrough
is rdfs:range of gr:hasOpeningHoursSpecification

[back to top]

gr:PaymentChargeSpecification (rdf:type owl:Class)

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

rdfs:comment

A Payment Charge Specification is a conceptual entity that specifies the additional costs asked for settling the payment after accepting a given Offering using a particular Payment Method. 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.
An 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 hasCurrencyValue property. The currency is specified via the hasCurrency datatype property. Whether the price includes VAT or not is indicated by the valueAddedTaxIncluded datatype property. The Payment Method to which this charge applies is specified using the appliesToPaymentMethod object property.

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

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

is rdfs:domain of gr:appliesToPaymentMethod gr:eligibleTransactionVolume gr:hasCurrency gr:hasCurrencyValue gr:hasEligibleQuantity gr:hasMaxCurrencyValue gr:hasMinCurrencyValue gr:validFrom gr:validThrough gr:valueAddedTaxIncluded
is rdfs:range of gr:eligibleTransactionVolume gr:hasPriceSpecification

[back to top]

gr:PaymentMethod (rdf:type owl:Class)

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

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 Business Entity.

Examples: Visa, Mastercard, Diners, Cash, Bank transfer in advance.

Predefined Individuals

is rdfs:range of gr:acceptedPaymentMethods gr:appliesToPaymentMethod

Subclasses

[back to top]

gr:PaymentMethodCreditCard (rdf:type owl:Class)

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

rdfs:comment

The subclass of Payment Method 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 Business Entity.

Examples: VISA, MasterCard, American Express.

Predefined Individuals

is rdfs:range of gr:acceptedPaymentMethods gr:appliesToPaymentMethod

[back to top]

gr:PriceSpecification (rdf:type owl:Class)

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

rdfs:comment

The superclass of all price specifications.

is rdfs:domain of gr:eligibleTransactionVolume gr:hasCurrency gr:hasCurrencyValue gr:hasEligibleQuantity gr:hasMaxCurrencyValue gr:hasMinCurrencyValue gr:validFrom gr:validThrough gr:valueAddedTaxIncluded
is rdfs:range of gr:eligibleTransactionVolume gr:hasPriceSpecification

Subclasses

[back to top]

gr:ProductOrService (rdf:type owl:Class)

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

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 or a placeholder instance for unknown instances of a mass-produced commodity.
Since eClassOWL and other large products and services ontologies are used for both describing product and services instances and product and service makes and models, this top-level concept is the union of (1) Actual Product or Service Instances, (2) Product or Service Models, and (3) Product Or Services Some Instances Placeholders. The latter are "dummy" instances representing anonymous products or services instances (i.e., such that are said to exist but not actually being exposed on the Web).

See the GoodRelations Technical Report for more details on this.

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

is rdfs:domain of gr:datatypeProductOrServiceProperty gr:description gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasManufacturer gr:hasStockKeepingUnit gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty
is rdfs:range of gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo

Subclasses

[back to top]

gr:ProductOrServiceModel (rdf:type owl:Class)

URI http://purl.org/goodrelations/v1#ProductOrServiceModel
rdfs:subClassOf gr:ProductOrService
rdfs:label ProductOrServiceModel

rdfs:comment

From the ontological perspective, a Product or Service Model is an intangible entity that specifies some characteristics of a group of similar, usually mass-produced Products. In case of mass-produced Products, there exists a relation hasMakeAndModel between the Products and Services Instance and the Product or Service Model.

Since eClassOWL and other products and services ontologies don't support this important disctinction, Product or Service Models are a subclass of Product or Service in GoodRelations. This allows using the same properties for (e.g. "hasWeight") for product models and actual products.

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

Note: An Actual Product or Service Instance of which is known via a relation hasMakeAndModel that it is of a certain Product Or Service Model should by default share the features of this model (e.g. the weight). However, this requires non-standard reasoning. See the GoodRelations Wiki at http://www.ebusiness-unibw.org/wiki/GoodRelations for respective rule sets.

is rdfs:domain of gr:datatypeProductOrServiceProperty gr:description gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasManufacturer gr:hasStockKeepingUnit gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:isVariantOf gr:predecessorOf gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty gr:successorOf
is rdfs:range of gr:hasMakeAndModel gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:isVariantOf gr:predecessorOf gr:successorOf

[back to top]

gr:ProductOrServicesSomeInstancesPlaceholder (rdf:type owl:Class)

URI http://purl.org/goodrelations/v1#ProductOrServicesSomeInstancesPlaceholder
rdfs:subClassOf gr:ProductOrService
rdfs:label ProductOrServicesSomeInstancesPlaceholder

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 Product Or Service Model 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.

is rdfs:domain of gr:datatypeProductOrServiceProperty gr:description gr:hasEAN_UCC-13 gr:hasGTIN-14 gr:hasInventoryLevel gr:hasMakeAndModel gr:hasManufacturer gr:hasStockKeepingUnit gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:qualitativeProductOrServiceProperty gr:quantitativeProductOrServiceProperty
is rdfs:range of gr:includes gr:isAccessoryOrSparePartFor gr:isConsumableFor gr:isSimilarTo gr:typeOfGood

[back to top]

gr:QualitativeValue (rdf:type owl:Class)

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

rdfs:comment

A Qualitative Value is an entity that represents the state of a certain qualitative Product or Service Property. Qualitative Values are either Literal Values or Enumerative Values. Literal values are represented just as literals with respective datatype properties. For all other enumerative values, instances of this class are being created.

An instance of this class represents a qualitative value for an object property.

Examples: the color "green", the power cord plug type "US".

Note: Currently, neither value sets nor ordinal relations between values are supported. This can be implemented when needed by importing and refining GoodRelations.

is rdfs:domain of gr:equal gr:greater gr:greaterOrEqual gr:lesser gr:lesserOrEqual gr:nonEqual
is rdfs:range of gr:equal gr:greater gr:greaterOrEqual gr:lesser gr:lesserOrEqual gr:nonEqual gr:qualitativeProductOrServiceProperty

[back to top]

gr:QuantitativeValue (rdf:type owl:Class)

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

rdfs:comment

A Quantitative Value is a numerical interval that represents the range of a certain quantitative Product or Service Property in terms of the lower and upper bounds for one particular Product Or Service. 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.

An instance of this class is an actual 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. This class is a work-around caused by the fact that OWL does only support binary relations, and that datatype ranges cannot be easily handled in OWL.

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

is rdfs:domain of gr:hasMaxValue gr:hasMinValue gr:hasUnitOfMeasurement
is rdfs:range of gr:hasEligibleQuantity gr:quantitativeProductOrServiceProperty

Subclasses

[back to top]

gr:QuantitativeValueFloat (rdf:type owl:Class)

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

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. This class is a work-around caused by the fact that OWL does only support binary relations, and that datatype ranges cannot be easily handled in OWL.

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

is rdfs:domain of gr:hasMaxValue gr:hasMaxValueFloat gr:hasMinValue gr:hasMinValueFloat gr:hasUnitOfMeasurement gr:hasValueFloat
is rdfs:range of gr:hasEligibleQuantity gr:hasInventoryLevel gr:quantitativeProductOrServiceProperty

[back to top]

gr:QuantitativeValueInteger (rdf:type owl:Class)

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

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. This class is a work-around caused by the fact that OWL does only support binary relations, and that datatype ranges cannot be easily handled in OWL.

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.

is rdfs:domain of gr:hasMaxValue gr:hasMaxValueInteger gr:hasMinValue gr:hasMinValueInteger gr:hasUnitOfMeasurement gr:hasValueInteger
is rdfs:range of gr:advanceBookingRequirement gr:deliveryLeadTime gr:eligibleDuration gr:hasEligibleQuantity gr:quantitativeProductOrServiceProperty

[back to top]

gr:TypeAndQuantityNode (rdf:type owl:Class)

URI http://purl.org/goodrelations/v1#TypeAndQuantityNode
rdfs:subClassOf gr:N-Ary-Relations
rdfs:label TypeAndQuantityNode

rdfs:comment

This is a conceptual entity that collates the components of the underlying quaternary relation between an Offering and the included objects, namely the Product or Service, the Quantity, the Unit Of Measurement, and the Offering to which this belongs.

Note: The link between an Offering and a Type And Quantity Node is represented by the object property includesObject. The Unit of Measurement is attached using the hasUnitOfMeasurement datatype property. The quantity is specified using the datatype property amountOfThisGood (float). The specification of the item included is represented by the object property typeOfGood.

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

is rdfs:domain of gr:amountOfThisGood gr:hasUnitOfMeasurement gr:typeOfGood
is rdfs:range of gr:includesObject

[back to top]

gr:UnitPriceSpecification (rdf:type owl:Class)

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

rdfs:comment

A Unit Price Specification is a conceptual entity that specifies the price asked for a given Offering by the respective 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).

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 Instance in the given Unit of Measurement specified as a literal value of type float in combination with a Currency, 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 hasEligibleQuantity, which points to an instance of Quantitative Value. The currency is specified using the hasCurrency datatype property, which points to an ISO 4217 currency code. The unit of measurement for the eligible quantity is specified using the 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 an 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 .

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

The price per unit of measurement is specified as a float value of the hasCurrencyValue property. The currency is specified via the hasCurrency datatype property. Whether the price includes VAT or not is indicated by the 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 hasMaxCurrencyValue and hasMinCurrencyValue for the upper and lower bounds.

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

Note: 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.

is rdfs:domain of gr:billingIncrement gr:eligibleTransactionVolume gr:hasCurrency gr:hasCurrencyValue gr:hasEligibleQuantity gr:hasMaxCurrencyValue gr:hasMinCurrencyValue gr:hasUnitOfMeasurement gr:isListPrice gr:priceType gr:validFrom gr:validThrough gr:valueAddedTaxIncluded
is rdfs:range of gr:eligibleTransactionVolume gr:hasPriceSpecification

[back to top]

gr:WarrantyPromise (rdf:type owl:Class)

URI http://purl.org/goodrelations/v1#WarrantyPromise
rdfs:subClassOf gr:N-Ary-Relations
rdfs:label WarrantyPromise

rdfs:comment

This is a conceptual entity that holds together all aspects of the n-ary relation 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 Product or Service Instance. A Warranty Promise is characterized by its temporal duration (usually starting with the date of purchase) and its Warranty Scope. The Warranty Scope represents the types of services provided (e.g. labor and parts, just parts) of the warranty included in an Offering. The actual services may be provided by the Business Entity 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

is rdfs:domain of gr:durationOfWarrantyInMonths gr:hasWarrantyScope
is rdfs:range of gr:hasWarrantyPromise

[back to top]

gr:WarrantyScope (rdf:type owl:Class)

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

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 Offering. The actual services may be provided by the Business Entity making the Offering, by the manufacturer of the Product, or by a third party.

Examples: Parts and Labor, Parts

Predefined Individuals

is rdfs:range of gr:hasWarrantyScope

[back to top]

Datatype Properties

[back to top]

gr:amountOfThisGood (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property specifies the quantity of the goods included in the Offering via this Type And Quantity Node. The quantity is given in the Unit Of Measurement attached to the Type And Quantity Node.

rdfs:domain gr:TypeAndQuantityNode
rdfs:range http://www.w3.org/2001/XMLSchema#float

[back to top]

gr:availabilityEnds (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property specifies the end of the availability of the Products or Services included in the Offering.
The difference to the datatype properties validFrom and 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 availableAtOrFrom, which is used to indicate the store or shop from which the goods would be available.

rdfs:domain gr:Offering
rdfs:range http://www.w3.org/2001/XMLSchema#dateTime

[back to top]

gr:availabilityStarts (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property specifies the beginning of the availability of the Products or Services included in the Offering.
The difference to the datatype properties validFrom and 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 availableAtOrFrom, which is used to indicate the store or shop from which the goods would be available.

rdfs:domain gr:Offering
rdfs:range http://www.w3.org/2001/XMLSchema#dateTime

[back to top]

gr:billingIncrement (rdf:type owl:DatatypeProperty)

URI http://purl.org/goodrelations/v1#billingIncrement
rdfs:label billingIncrement (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 Unit Price Specification via the hasUnitUnitOfMeasurement 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 Offerings that include not more than one type of good or service.

rdfs:domain gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#float

[back to top]

gr:closes (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The closing hour of the Location Of Sales Or Service Provisioning on the given Day Of Week.
If no time-zone suffix is included, the time is given in the local time valid at the 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: 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 Opening Hours Specification.

rdfs:domain gr:OpeningHoursSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#time

[back to top]

gr:datatypeProductOrServiceProperty (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property is the super property for all pure datatype properties that can be used to describe a product and services instance, or via the instances placeholders, of a set of instances of mass-produced commodities.

In products and services ontologies, only such properties that are no quantitative properties and that have no predefined Qualitative Value 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.

rdfs:domain gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder

[back to top]

gr:durationOfWarrantyInMonths (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property specifies the duration of the Warranty Promise in months.

rdfs:domain gr:WarrantyPromise
rdfs:range http://www.w3.org/2001/XMLSchema#int

[back to top]

gr:eligibleRegions (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property specifies the geo-political region or regions for which the offer 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!

rdfs:domain gr:DeliveryChargeSpecification gr:Offering
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:hasCurrency (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The currency for all prices in the Price Specification given using the ISO 4217 standard (3 characters).

rdfs:domain gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:hasCurrencyValue (rdf:type owl:DatatypeProperty)

URI http://purl.org/goodrelations/v1#hasCurrencyValue
rdfs:subPropertyOf gr:hasMaxCurrencyValue gr:hasMinCurrencyValue
rdfs:label hasCurrencyValue (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 Price Specification etc.

For a Unit Price Specification, this is the price for one unit or bundle (as specified in the unit of measurement of the Unit Price Specification) of the respective Product Or Service. For a Delivery Charge Specification or a Payment Charge Specification, it is the price per delivery or payment.

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

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

rdfs:domain gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#float

[back to top]

gr:hasDUNS (rdf:type owl:DatatypeProperty)

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

rdfs:comment

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

rdfs:domain gr:BusinessEntity
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:hasEAN_UCC-13 (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The EAN·UCC-13 code of the given Product Or Service or 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.

rdfs:domain gr:ActualProductOrServiceInstance gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:hasGlobalLocationNumber (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective Business Entity or Location Of Sales Or Service Provisioning.
The Global Location Number is a thirteen-digit number used to identify parties and physical locations.

rdfs:domain gr:BusinessEntity gr:LocationOfSalesOrServiceProvisioning
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:hasGTIN-14 (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The Global Trade Item Number (GTIN-14) of the given Product Or Service or Offering.

rdfs:domain gr:ActualProductOrServiceInstance gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:hasISICv4 (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular Business Entity. 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.

rdfs:domain gr:BusinessEntity
rdfs:range http://www.w3.org/2001/XMLSchema#int

[back to top]

gr:hasMaxCurrencyValue (rdf:type owl:DatatypeProperty)

URI http://purl.org/goodrelations/v1#hasMaxCurrencyValue
rdfs:label hasMaxCurrencyValue (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 Price Specification etc.
For a Unit Price Specification, 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 Product Or Service. For a Delivery Charge Specification or a Payment Charge Specification, it is the UPPER BOUND of the price per delivery or payment.

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

rdfs:domain gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#float

Subproperties

[back to top]

gr:hasMaxValue (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property captures the upper limit of a Quantitative Value instance.

Important: Use hasMaxValueFloat or hasMaxValueInteger when specifying values. This superproperty is just a shortcut for querying data.

rdfs:domain gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Subproperties

[back to top]

gr:hasMaxValueFloat (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property captures the upper limit of a Quantitative Value Float instance.

rdfs:domain gr:QuantitativeValueFloat
rdfs:range http://www.w3.org/2001/XMLSchema#float

Subproperties

[back to top]

gr:hasMaxValueInteger (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property captures the upper limit of a Quantitative Value Integer instance.

rdfs:domain gr:QuantitativeValueInteger
rdfs:range http://www.w3.org/2001/XMLSchema#int

Subproperties

[back to top]

gr:hasMinCurrencyValue (rdf:type owl:DatatypeProperty)

URI http://purl.org/goodrelations/v1#hasMinCurrencyValue
rdfs:label hasMinCurrencyValue (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 Price Specification etc.
For a Unit Price Specification, 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 Product Or Service. For a Delivery Charge Specification or a Payment Charge Specification, it is the LOWER BOUND of the price per delivery or payment.

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

rdfs:domain gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#float

Subproperties

[back to top]

gr:hasMinValue (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property captures the lower limit of a Quantitative Value instance.

Important: Use hasMinValueFloat or hasMinValueInteger when specifying values. This superproperty is just a shortcut for querying data.

rdfs:domain gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

Subproperties

[back to top]

gr:hasMinValueFloat (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property captures the lower limit of a Quantitative Value Float instance.

rdfs:domain gr:QuantitativeValueFloat
rdfs:range http://www.w3.org/2001/XMLSchema#float

Subproperties

[back to top]

gr:hasMinValueInteger (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property captures the lower limit of a Quantitative Value Integer instance.

rdfs:domain gr:QuantitativeValueInteger
rdfs:range http://www.w3.org/2001/XMLSchema#int

Subproperties

[back to top]

gr:hasNAICS (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The North American Industry Classification System (NAICS) code for a particular Business Entity.
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.

rdfs:domain gr:BusinessEntity
rdfs:range http://www.w3.org/2001/XMLSchema#int

[back to top]

gr:hasStockKeepingUnit (rdf:type owl:DatatypeProperty)

URI http://purl.org/goodrelations/v1#hasStockKeepingUnit
rdfs:label hasStockKeepingUnit (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 hasStockKeepingUnit is the union of the classes Offering and Product Or Service.
If attached to an 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 Product Or Service Model, the SKU should reflect the identifier / part number used by the official manufacturer of that part.

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 Business Entity, 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 Offering are concerned, you can also check that the offerings are being offered by the same Business Entity.

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

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

rdfs:domain gr:ActualProductOrServiceInstance gr:Offering gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:hasUnitOfMeasurement (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The unit of measurement for a Quantitative Value, a Unit Price Specification, or a Type And Quantity Node given using the UN/CEFACT Common Code (3 characters).

rdfs:domain gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger gr:TypeAndQuantityNode gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:hasValueFloat (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This subproperty specifies that the upper and lower limit of the given Quantitative Value Float 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.

rdfs:domain gr:QuantitativeValueFloat
rdfs:range http://www.w3.org/2001/XMLSchema#float

[back to top]

gr:hasValueInteger (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This subproperty specifies that the upper and lower limit of the given Quantitative Value Integer 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.

rdfs:domain gr:QuantitativeValueInteger
rdfs:range http://www.w3.org/2001/XMLSchema#int

[back to top]

gr:legalName (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The legal name of the business entity.

rdfs:domain gr:BusinessEntity

[back to top]

gr:opens (rdf:type owl:DatatypeProperty)

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

rdfs:comment

The opening hour of the Location Of Sales Or Service Provisioning on the given Day Of Week.
If no time-zone suffix is included, the time is given in the local time valid at the 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: 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 Opening Hours Specification.

rdfs:domain gr:OpeningHoursSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#time

[back to top]

gr:priceType (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This attribute can be used to distinguish multiple different Price Specifications for the same Product or Service. It supersedes the former 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.

rdfs:domain gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:serialNumber (rdf:type owl:DatatypeProperty)

URI http://purl.org/goodrelations/v1#serialNumber
rdfs:label serialNumber (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.

rdfs:domain gr:ActualProductOrServiceInstance
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:validFrom (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property specifies the beginning of the validity of the Offering, Price Specification, or Opening Hours Specification.
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.

rdfs:domain gr:DeliveryChargeSpecification gr:Offering gr:OpeningHoursSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#dateTime

[back to top]

gr:validThrough (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property specifies the end of the validity of the Offering, Price Specification, or Opening Hours Specification.
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.

rdfs:domain gr:DeliveryChargeSpecification gr:Offering gr:OpeningHoursSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#dateTime

[back to top]

gr:valueAddedTaxIncluded (rdf:type owl:DatatypeProperty)

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

rdfs:comment

This property specifies whether the applicable value-added tax (VAT) is included in the price of the Price Specification or not. It is used to determine this feature for all variants of Price Specifications, i.e. Unit Price Specifications, Delivery Charge Specifications, and Payment Charge Specifications.

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

rdfs:domain gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#boolean

[back to top]

gr:description (rdf:type owl:DatatypeProperty, owl:DeprecatedProperty) DEPRECATED

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

rdfs:comment

A short textual description of the product or service. This can be easily extracted by search engines and other applications.
DEPRECATED. Use rdfs:comment instead.

rdfs:domain gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range http://www.w3.org/2001/XMLSchema#string

[back to top]

gr:isListPrice (rdf:type owl:DatatypeProperty, owl:DeprecatedProperty) DEPRECATED

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

rdfs:comment

This boolean attribute indicates whether a Unit Price Specification is a list price (usually a vendor recommendation) or not. "true" indicates it is a list price, "false" indicates it is not. It is safe to assume by default that a Unit Price Specification that lacks this attributes is not list price.
DEPRECATED. Use the gr:priceType property instead.

rdfs:domain gr:UnitPriceSpecification
rdfs:range http://www.w3.org/2001/XMLSchema#boolean

[back to top]

Object Properties

[back to top]

gr:acceptedPaymentMethods (rdf:type owl:ObjectProperty)

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

rdfs:comment

The Payment Methods accepted by the Business Entity for the given Offering.

rdfs:domain gr:Offering
rdfs:range gr:PaymentMethod gr:PaymentMethodCreditCard

[back to top]

gr:advanceBookingRequirement (rdf:type owl:ObjectProperty)

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

rdfs:comment

The minimal and maximal amount of time that is required between accepting the 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 QuantitativeValueInteger. The lower and upper boundaries are specified using the datatype properties hasMinValueInteger and hasMaxValueInteger to that instance. The unit of measurement is specified using the datatype property 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 validFrom and validThrough properties is that those specify the interval during which the Offering is valid, while advanceBookingRequirement specifies the acceptable relative amount of time between accepting the offer and the fulfilment or usage.

rdfs:domain gr:Offering
rdfs:range gr:QuantitativeValueInteger

[back to top]

gr:appliesToDeliveryMethod (rdf:type owl:ObjectProperty)

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

rdfs:comment

This property specifies the Delivery Method to which the Delivery Charge Specification applies.

rdfs:domain gr:DeliveryChargeSpecification
rdfs:range gr:DeliveryMethod gr:DeliveryModeParcelService

[back to top]

gr:appliesToPaymentMethod (rdf:type owl:ObjectProperty)

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

rdfs:comment

This property specifies the Payment Method to which the Payment Charge Specification applies.

rdfs:domain gr:PaymentChargeSpecification
rdfs:range gr:PaymentMethod gr:PaymentMethodCreditCard

[back to top]

gr:availableAtOrFrom (rdf:type owl:ObjectProperty)

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

rdfs:comment

This states that a particular Offering is available at or from the given Location Of Sales Or Service Provisioning (e.g. shop or branch).

rdfs:domain gr:Offering
rdfs:range gr:LocationOfSalesOrServiceProvisioning

[back to top]

gr:availableDeliveryMethods (rdf:type owl:ObjectProperty)

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

rdfs:comment

This specifies the Delivery Methods available for a given Offering.

rdfs:domain gr:Offering
rdfs:range gr:DeliveryMethod gr:DeliveryModeParcelService

[back to top]

gr:deliveryLeadTime (rdf:type owl:ObjectProperty)

URI http://purl.org/goodrelations/v1#deliveryLeadTime
rdfs:label deliveryLeadTime (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 QuantitativeValueInteger. The lower and upper boundaries are specified using the datatype properties hasMinValueInteger and hasMaxValueInteger to that instance. A point value can be modeled with the hasValueInteger property. The unit of measurement is specified using the datatype property hasUnitOfMeasurement with a string holding a UN/CEFACT code suitable for durations, e.g. MON (months), DAY (days), HUR (hours), or MIN (minutes).

rdfs:domain gr:Offering
rdfs:range gr:QuantitativeValueInteger

[back to top]

gr:eligibleCustomerTypes (rdf:type owl:ObjectProperty)

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

rdfs:comment

The types of customers (CustomerType) for which the given Offering is valid.

rdfs:domain gr:Offering
rdfs:range gr:BusinessEntityType

[back to top]

gr:eligibleDuration (rdf:type owl:ObjectProperty)

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

rdfs:comment

The minimal and maximal contract duration for which the given Offering is valid. This is mostly used for offers regarding accommodation or the rental of objects. The duration is specified by attaching an instance of QuantitativeValueInteger. The lower and upper boundaries are specified using the datatype properties hasMinValueInteger and hasMaxValueInteger to that instance. The unit of measurement is specified using the datatype property 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 validFrom and validThrough properties is that those specify the interval during which the Offering is valid, while eligibleDuration specifies the acceptable duration of the contract or usage.

rdfs:domain gr:Offering
rdfs:range gr:QuantitativeValueInteger

[back to top]

gr:eligibleTransactionVolume (rdf:type owl:ObjectProperty)

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

rdfs:comment

This property can be used to indicate the transaction volume, in a monetary unit, for which the Offering or Price Specification 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 Price Specification that uses the properties hasMaxCurrencyValue and hasMinCurrencyValue to indicate the lower and upper boundaries and hasCurrency to indicate the currency using the ISO 4217 standard (3 characters).

rdfs:domain gr:DeliveryChargeSpecification gr:Offering gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
rdfs:range gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification

[back to top]

gr:equal (rdf:type owl:ObjectProperty, owl:SymmetricProperty, owl:TransitiveProperty)

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.

rdfs:domain gr:QualitativeValue
rdfs:range gr:QualitativeValue

[back to top]

gr:greater (rdf:type owl:ObjectProperty, owl:TransitiveProperty)

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.

rdfs:domain gr:QualitativeValue
rdfs:range gr:QualitativeValue

[back to top]

gr:greaterOrEqual (rdf:type owl:ObjectProperty, owl:TransitiveProperty)

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

rdfs:comment

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

rdfs:domain gr:QualitativeValue
rdfs:range gr:QualitativeValue

[back to top]

gr:hasBusinessFunction (rdf:type owl:ObjectProperty)

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

rdfs:comment

This specifies the Business Function of the Offering, i.e. whether the Business Entity is offering to sell, to lease, or to repair the particular type of product.

Note: While it is possible that an entity is offering multiple types of business functions, this should usually not be stated by attaching multiple business functions to the same Offering, since the Unit Price Specification for the varying Business Functions will usually be very different.

rdfs:domain gr:Offering
rdfs:range gr:BusinessFunction

[back to top]

gr:hasEligibleQuantity (rdf:type owl:ObjectProperty)

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

rdfs:comment

This specifies the interval and unit of measurement of ordering quantities for which the Price Specification 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 hasEligibleQuantity refers to units of this bundle. In other words, "C62" for "Units or pieces" is usually the appropriate Unit Of Measurement.

rdfs:domain gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification
rdfs:range gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

[back to top]

gr:hasInventoryLevel (rdf:type owl:ObjectProperty)

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

rdfs:comment

This property specifies the current approximate inventory level of the Product Or Services Some Instances Placeholder. The unit of measurement and the point value or interval are indicated using the attached gr:QuantitativeValueFloat instance.

rdfs:domain gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range gr:QuantitativeValueFloat

[back to top]

gr:hasMakeAndModel (rdf:type owl:ObjectProperty)

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

rdfs:comment

This states that an actual product instance (Actual Product Or Service Instance) or a placeholder instance for multiple, unidentified such instances (represented by an instance of Product Or Services Some Instances Placeholder) is one occurence of a particular Product or Service Model.

Example: myFordT hasMakeAndModel FordT.

rdfs:domain gr:ActualProductOrServiceInstance gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range gr:ProductOrServiceModel

[back to top]

gr:hasManufacturer (rdf:type owl:ObjectProperty)

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

rdfs:comment

This object property links a Product Or Service to the Business Entity that produces it. Mostly used with gr:ProductOrServiceModel.

rdfs:domain gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range gr:BusinessEntity

[back to top]

gr:hasNext (rdf:type owl:ObjectProperty)

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

rdfs:comment

This ordering relation for Days of the Week 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.

rdfs:domain gr:DayOfWeek
rdfs:range gr:DayOfWeek

[back to top]

gr:hasOpeningHoursDayOfWeek (rdf:type owl:ObjectProperty)

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

rdfs:comment

This specifies the Day Of Week to which the Opening Hours Specification is related.

Note: Use multiple instances of Opening Hours Specification for specifying the opening hours for multiple days if the opening hours differ.

rdfs:domain gr:OpeningHoursSpecification
rdfs:range gr:DayOfWeek

[back to top]

gr:hasOpeningHoursSpecification (rdf:type owl:ObjectProperty)

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

rdfs:comment

This property links a Location Of Sales Or Services Provisioning with an Opening Hours Specification.

rdfs:domain gr:LocationOfSalesOrServiceProvisioning
rdfs:range gr:OpeningHoursSpecification

[back to top]

gr:hasPOS (rdf:type owl:ObjectProperty)

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

rdfs:comment

This property states that the respective Location Of Sales Or Service Provisioning is a point of sale for the respective Business Entity. It allows linking those two types of entities without the need for a particular Offering.

rdfs:domain gr:BusinessEntity
rdfs:range gr:LocationOfSalesOrServiceProvisioning

[back to top]

gr:hasPrevious (rdf:type owl:ObjectProperty)

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

rdfs:comment

This ordering relation for Days of the Week 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.

rdfs:domain gr:DayOfWeek
rdfs:range gr:DayOfWeek

[back to top]

gr:hasPriceSpecification (rdf:type owl:ObjectProperty)

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

rdfs:comment

This links an Offering to one or more Price Specifications. There can be Unit Price Specifications, Payment Charge Specifications, and Delivery Charge Specifications. For each type, multiple specifications for the same Offering are possible, e.g. for different quantity ranges or for different currencies, or for different combinations of Delivery Method and target destinations.

Recommended retail prices etc. can be marked by the priceType property of the Unit Price Specification.

rdfs:domain gr:Offering
rdfs:range gr:DeliveryChargeSpecification gr:PaymentChargeSpecification gr:PriceSpecification gr:UnitPriceSpecification

[back to top]

gr:hasWarrantyPromise (rdf:type owl:ObjectProperty)

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

rdfs:comment

This specifies the Warranty Promise made by the Business Entity for the given Offering.

rdfs:domain gr:Offering
rdfs:range gr:WarrantyPromise

[back to top]

gr:hasWarrantyScope (rdf:type owl:ObjectProperty)

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

rdfs:comment

This states the Warranty Scope of a given Warranty Promise.

rdfs:domain gr:WarrantyPromise
rdfs:range gr:WarrantyScope

[back to top]

gr:includes (rdf:type owl:ObjectProperty)

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. It is equivalent to using a gr:TypeAndQuantityNode with gr:hasUnitOfMeasurement="C62"^^xsd:string and gr:amountOfThisGood="1.0"^^xsd:float.

rdfs:domain gr:Offering
rdfs:range gr:ActualProductOrServiceInstance gr:ProductOrServicesSomeInstancesPlaceholder

[back to top]

gr:includesObject (rdf:type owl:ObjectProperty)

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

rdfs:comment

This object property links an Offering to one or multiple Type And Quantity Nodes that specify the components that are included in the respective offer.

rdfs:domain gr:Offering
rdfs:range gr:TypeAndQuantityNode

[back to top]

gr:isAccessoryOrSparePartFor (rdf:type owl:ObjectProperty)

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

rdfs:comment

This states that a particular Product Or Service is an accessory or spare part for another Product Or Service.

rdfs:domain gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder

[back to top]

gr:isConsumableFor (rdf:type owl:ObjectProperty)

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

rdfs:comment

This states that a particular Product Or Service is a consumable for another Product Or Service.

rdfs:domain gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder

[back to top]

gr:isSimilarTo (rdf:type owl:ObjectProperty)

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

rdfs:comment

This states that a given Product Or Service 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.

rdfs:domain gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder

[back to top]

gr:isVariantOf (rdf:type owl:ObjectProperty)

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

rdfs:comment

This states that a particular Product Or Service Model instance is a variant of another Product Or Service Model. It is pretty safe to infer that the variant inherits all quantitativeProductOrServiceProperties, qualitativeProductOrServiceProperties, and datatypeProductOrServiceProperties that are defined for the first Product Or Service Model.

Example:
foo:Red_Ford_T_Model gr:isVariantOf foo:Ford_T_Model

rdfs:domain gr:ProductOrServiceModel
rdfs:range gr:ProductOrServiceModel

[back to top]

gr:lesser (rdf:type owl:ObjectProperty, owl:TransitiveProperty)

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

rdfs:comment

This ordering relation for Qualitative Values indicates that the subject is lesser than the object.

rdfs:domain gr:QualitativeValue
rdfs:range gr:QualitativeValue

[back to top]

gr:lesserOrEqual (rdf:type owl:ObjectProperty, owl:TransitiveProperty)

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

rdfs:comment

This ordering relation for Qualitative Values indicates that the subject is lesser than or equal to the object.

rdfs:domain gr:QualitativeValue
rdfs:range gr:QualitativeValue

[back to top]

gr:nonEqual (rdf:type owl:ObjectProperty, owl:SymmetricProperty)

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

rdfs:comment

This ordering relation for Qualitative Values indicates that the subject is not equal to the object.

rdfs:domain gr:QualitativeValue
rdfs:range gr:QualitativeValue

[back to top]

gr:offers (rdf:type owl:ObjectProperty)

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

rdfs:comment

This links a Business Entity to the Offerings it is offering (i.e., the sales side). If you want to express interest in receiving offers, use gr:seeks instead.

rdfs:domain gr:BusinessEntity
rdfs:range gr:Offering

[back to top]

gr:owns (rdf:type owl:ObjectProperty)

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 ActualProductOrServiceInstance.

This property can also be safely applied to foaf:Agent instances.

rdfs:domain gr:BusinessEntity
rdfs:range gr:ActualProductOrServiceInstance

[back to top]

gr:predecessorOf (rdf:type owl:ObjectProperty, owl:TransitiveProperty)

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

rdfs:comment

This property indicates that the subject is a previous, often discontinued variant of the product model used as the object.

Example: Golf III predecessorOf Golf IV

This relation is transitive.

rdfs:domain gr:ProductOrServiceModel
rdfs:range gr:ProductOrServiceModel

[back to top]

gr:qualitativeProductOrServiceProperty (rdf:type owl:ObjectProperty)

URI http://purl.org/goodrelations/v1#qualitativeProductOrServiceProperty
rdfs:label qualitativeProductOrServiceProperty (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 Qualitative Value instances are specified are subproperties of this property.

rdfs:domain gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range gr:QualitativeValue

[back to top]

gr:quantitativeProductOrServiceProperty (rdf:type owl:ObjectProperty)

URI http://purl.org/goodrelations/v1#quantitativeProductOrServiceProperty
rdfs:label quantitativeProductOrServiceProperty (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.

rdfs:domain gr:ActualProductOrServiceInstance gr:ProductOrService gr:ProductOrServiceModel gr:ProductOrServicesSomeInstancesPlaceholder
rdfs:range gr:QuantitativeValue gr:QuantitativeValueFloat gr:QuantitativeValueInteger

[back to top]

gr:seeks (rdf:type owl:ObjectProperty)

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

rdfs:comment

This links a Business Entity to the Offerings that describe what the Business Entity is interested in (i.e., the buy side). If you want to express interest in actually offering something, use gr:offers instead. Note that this substitutes the former Business Function gr:Buy, which is now deprecated.

rdfs:domain gr:BusinessEntity
rdfs:range gr:Offering

[back to top]

gr:successorOf (rdf:type owl:ObjectProperty, owl:TransitiveProperty)

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

rdfs:comment

This property indicates that the subject is a newer, often updated or improved variant of the product model used as the object.

Example: Golf III successorOf Golf II

This relation is transitive.

rdfs:domain gr:ProductOrServiceModel
rdfs:range gr:ProductOrServiceModel

[back to top]

gr:typeOfGood (rdf:type owl:ObjectProperty)

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

rdfs:comment

This specifies the type of Product or Service the Type And Quantity Node is referring to.

rdfs:domain gr:TypeAndQuantityNode
rdfs:range gr:ActualProductOrServiceInstance gr:ProductOrServicesSomeInstancesPlaceholder

[back to top]

Annotation Properties

[back to top]

gr:relatedWebService (rdf:type owl:AnnotationProperty)

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

rdfs:comment

The URI of a SOAP or REST Web Service from which additional information about the Business Entity, Offering, Price Specification, or Product Or Service instance can be gained. The recommended domain is Offering, Price Specification, or Product Or Service. The recommended range is rdf:resource, 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 relatedWebService property.

[back to top]

Individuals

[back to top]

gr:AmericanExpress (rdf:type gr:PaymentMethodCreditCard)

URI http://purl.org/goodrelations/v1#AmericanExpress
rdfs:label AmericanExpress (PaymentMethod)

rdfs:comment

Payment by credit or debit cards issued by the American Express network.

[back to top]

gr:Business (rdf:type gr:BusinessEntityType)

URI http://purl.org/goodrelations/v1#Business
rdfs:label Business (BusinessEntityType)

rdfs:comment

The Business Entity Type 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.

[back to top]

gr:ByBankTransferInAdvance (rdf:type gr:PaymentMethod)

URI http://purl.org/goodrelations/v1#ByBankTransferInAdvance
rdfs:label ByBankTransferInAdvance (PaymentMethod)

rdfs:comment

Payment by bank transfer in advance, i.e., the offering Business Entity 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.

[back to top]

gr:ByInvoice (rdf:type gr:PaymentMethod)

URI http://purl.org/goodrelations/v1#ByInvoice
rdfs:label ByInvoice (PaymentMethod)

rdfs:comment

Payment by bank transfer after delivery, i.e., the offering Business Entity will deliver first, inform the buying party about the due amount and their bank account details, and expect payment shortly after delivery.

[back to top]

gr:Cash (rdf:type gr:PaymentMethod)

URI http://purl.org/goodrelations/v1#Cash
rdfs:label Cash (PaymentMethod)

rdfs:comment

Payment by cash upon delivery or pickup.

[back to top]

gr:CheckInAdvance (rdf:type gr:PaymentMethod)

URI http://purl.org/goodrelations/v1#CheckInAdvance
rdfs:label CheckInAdvance (PaymentMethod)

rdfs:comment

Payment by sending a check in advance, i.e., the offering Business Entity 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.

[back to top]

gr:COD (rdf:type gr:PaymentMethod)

URI http://purl.org/goodrelations/v1#COD
rdfs:label COD (PaymentMethod)

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.

[back to top]

gr:ConstructionInstallation (rdf:type gr:BusinessFunction)

URI http://purl.org/goodrelations/v1#ConstructionInstallation
rdfs:label ConstructionInstallation (BusinessFunction)

rdfs:comment

This Business Function indicates that the Business Entity offers (or seeks) the construction and/or installation of the specified Product at the customer's location.

[back to top]

gr:DeliveryModeDirectDownload (rdf:type gr:DeliveryMethod)

URI http://purl.org/goodrelations/v1#DeliveryModeDirectDownload
rdfs:label DeliveryModeDirectDownload (DeliveryMethod)

rdfs:comment

Delivery of the goods via direct download from the Internet, i.e., the offering Business Entity 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.

[back to top]

gr:DeliveryModeFreight (rdf:type gr:DeliveryMethod)

URI http://purl.org/goodrelations/v1#DeliveryModeFreight
rdfs:label DeliveryModeFreight (DeliveryMethod)

rdfs:comment

Delivery by an unspecified air, sea, or ground freight carrier or cargo company.

[back to top]

gr:DeliveryModeMail (rdf:type gr:DeliveryMethod)

URI http://purl.org/goodrelations/v1#DeliveryModeMail
rdfs:label DeliveryModeMail (DeliveryMethod)

rdfs:comment

Delivery via regular mail service (private or public postal services).

[back to top]

gr:DeliveryModeOwnFleet (rdf:type gr:DeliveryMethod)

URI http://purl.org/goodrelations/v1#DeliveryModeOwnFleet
rdfs:label DeliveryModeOwnFleet (DeliveryMethod)

rdfs:comment

Delivery of the goods by using a fleet of vehicles either owned and operated or subcontracted by the Business Entity.

[back to top]

gr:DeliveryModePickUp (rdf:type gr:DeliveryMethod)

URI http://purl.org/goodrelations/v1#DeliveryModePickUp
rdfs:label DeliveryModePickUp (DeliveryMethod)

rdfs:comment

Delivery of the goods by picking them up at one of the Locations Of Sales Or Service Provisioning during the opening hours as specified by respective Opening Hours Specifications.

[back to top]

gr:DHL (rdf:type gr:DeliveryModeParcelService)

URI http://purl.org/goodrelations/v1#DHL
rdfs:label DHL (DeliveryMethod)

rdfs:comment

Delivery via the parcel service DHL.

[back to top]

gr:DinersClub (rdf:type gr:PaymentMethodCreditCard)

URI http://purl.org/goodrelations/v1#DinersClub
rdfs:label DinersClub (PaymentMethod)

rdfs:comment

Payment by credit or debit cards issued by the Diner's Club network.

[back to top]

gr:DirectDebit (rdf:type gr:PaymentMethod)

URI http://purl.org/goodrelations/v1#DirectDebit
rdfs:label DirectDebit (PaymentMethod)

rdfs:comment

Payment by direct debit, i.e., the buying party will inform the offering Business Entity about its bank account details and authorizes the Business Entity to collect the agreed amount directly from that account.

[back to top]

gr:Discover (rdf:type gr:PaymentMethodCreditCard)

URI http://purl.org/goodrelations/v1#Discover
rdfs:label Discover (PaymentMethod)

rdfs:comment

Payment by credit or debit cards issued by the Discover network.

[back to top]

gr:Dispose (rdf:type gr:BusinessFunction)

URI http://purl.org/goodrelations/v1#Dispose
rdfs:label Dispose (BusinessFunction)

rdfs:comment

This Business Function indicates that the Business Entity offers (or seeks) the acceptance of the specified Product for proper disposal, recycling, or any other kind of allowed usages, freeing the current owner from all rights and obligations of ownership.

[back to top]

gr:Enduser (rdf:type gr:BusinessEntityType)

URI http://purl.org/goodrelations/v1#Enduser
rdfs:label Enduser (BusinessEntityType)

rdfs:comment

The Business Entity Type representing such agents that are purchasing the good or service for private consumption, in particular not for resale or for usage within an industrial enterprise. By default, a Business Entity is an Enduser.

[back to top]

gr:FederalExpress (rdf:type gr:DeliveryModeParcelService)

URI http://purl.org/goodrelations/v1#FederalExpress
rdfs:label FederalExpress (DeliveryMethod)

rdfs:comment

Delivery via the parcel service Federal Express.

[back to top]

gr:Friday (rdf:type gr:DayOfWeek)

URI http://purl.org/goodrelations/v1#Friday
rdfs:label Friday (DayOfWeek)

rdfs:comment

Friday as a day of the week.

gr:hasPrevious gr:Thursday
gr:hasNext gr:Saturday

[back to top]

gr:Labor-BringIn (rdf:type gr:WarrantyScope)

URI http://purl.org/goodrelations/v1#Labor-BringIn
rdfs:label Labor-BringIn (WarrantyScope)

rdfs:comment

In case of a defect or malfunction, the buying party has the right to transport the good to a service location determined by the the selling Business Entity and will be charged only for parts and materials needed to fix the problem. Labor will be covered by the selling Business Entity or one of its partnering Business Entities.

Note: This is just a rough classification for filtering offers. It is up to the buying party to check the exact scope and terms and conditions of the Warranty Promise.

[back to top]

gr:LeaseOut (rdf:type gr:BusinessFunction)

URI http://purl.org/goodrelations/v1#LeaseOut
rdfs:label LeaseOut (BusinessFunction)

rdfs:comment

This Business Function indicates that the Business Entity offers (or seeks) the temporary right to use the specified Product.

[back to top]

gr:Maintain (rdf:type gr:BusinessFunction)

URI http://purl.org/goodrelations/v1#Maintain
rdfs:label Maintain (BusinessFunction)

rdfs:comment

This Business Function indicates that the Business Entity offers (or seeks) typical maintenance tasks for the specified Product. Maintenance tasks are actions that undo or compensate for wear or other deterioriation caused by regular usage, in order to restore the originally intended function of the product, or to prevent outage or malfunction.

[back to top]

gr:MasterCard (rdf:type gr:PaymentMethodCreditCard)

URI http://purl.org/goodrelations/v1#MasterCard
rdfs:label MasterCard (PaymentMethod)

rdfs:comment

Payment by credit or debit cards issued by the MasterCard network.

[back to top]

gr:Monday (rdf:type gr:DayOfWeek)

URI http://purl.org/goodrelations/v1#Monday
rdfs:label Monday (DayOfWeek)

rdfs:comment

Monday as a day of the week.

gr:hasPrevious gr:Sunday
gr:hasNext gr:Tuesday

[back to top]

gr:PartsAndLabor-BringIn (rdf:type gr:WarrantyScope)

URI http://purl.org/goodrelations/v1#PartsAndLabor-BringIn
rdfs:label PartsAndLabor-BringIn (WarrantyScope)

rdfs:comment

In case of a defect or malfunction, the buying party has the right to transport the good to a service location determined by the the selling Business Entity and will not be be charged for labor, parts, and materials needed to fix the problem. All those costs will be covered by the selling Business Entity or one of its partnering Business Entities.

Note: This is just a rough classification for filtering offers. It is up to the buying party to check the exact scope and terms and conditions of the Warranty Promise.

[back to top]

gr:PartsAndLabor-PickUp (rdf:type gr:WarrantyScope)

URI http://purl.org/goodrelations/v1#PartsAndLabor-PickUp
rdfs:label PartsAndLabor-PickUp (WarrantyScope)

rdfs:comment

In case of a defect or malfunction, the buying party has the right to request from the selling Business Entity to pick-up the good from its current location to a suitable service location, where the functionality of the good will be restored. All transportation, labor, parts, and materials needed to fix the problem will be covered by the selling Business Entity or one of its partnering Business Entities.

Note: This is just a rough classification for filtering offers. It is up to the buying party to check the exact scope and terms and conditions of the Warranty Promise.

[back to top]

gr:PayPal (rdf:type gr:PaymentMethod)

URI http://purl.org/goodrelations/v1#PayPal
rdfs:label PayPal (PaymentMethod)

rdfs:comment

Payment via the PayPal payment service.

[back to top]

gr:ProvideService (rdf:type gr:BusinessFunction)

URI http://purl.org/goodrelations/v1#ProvideService
rdfs:label ProvideService (BusinessFunction)

rdfs:comment

This Business Function indicates that the Business Entity offers (or seeks) the respective type of Service.

Note: Maintain and Repair are also types of Services. However, products and services ontologies often provide classes for tangible products as well as for types of services. The business function Provide Service is to be used with such goods that are Services, while Maintain and Repair can be used with goods for which only the class of product exists in the ontology, but not the respective type of service.

Example: Car maintenance could be expressed both as "Provide Service Car Maintenance" or "Maintain Cars". Since existing ontologies for goods often tangle products and services, it seems beneficial to include Provide Service as a business function.

[back to top]

gr:PublicHolidays (rdf:type gr:DayOfWeek)

URI http://purl.org/goodrelations/v1#PublicHolidays
rdfs:label PublicHolidays (DayOfWeek)

rdfs:comment

A placeholder for all official public holidays at the Location Of Sales Or Service Provisioning. This allows specifying the opening hours on public holidays. If a given day is a public holiday, this specification supersedes the opening hours for the respective day of the week.

[back to top]

gr:PublicInstitution (rdf:type gr:BusinessEntityType)

URI http://purl.org/goodrelations/v1#PublicInstitution
rdfs:label PublicInstitution (BusinessEntityType)

rdfs:comment

The Business Entity Type representing such agents that are part of the adminstration or owned by the public.

[back to top]

gr:Repair (rdf:type gr:BusinessFunction)

URI http://purl.org/goodrelations/v1#Repair
rdfs:label Repair (BusinessFunction)

rdfs:comment

This Business Function indicates that the Business Entity offers (or seeks) the evaluation of the chances for repairing, and, if positive, repair of the specified Product. Repairing means actions that restore the originally intended function of a product that suffers from outage or malfunction.

[back to top]

gr:Reseller (rdf:type gr:BusinessEntityType)

URI http://purl.org/goodrelations/v1#Reseller
rdfs:label Reseller (BusinessEntityType)

rdfs:comment

The Business Entity Type representing such agents that are purchasing the scope of products included in the Offering for resale on the market. Resellers are also businesses, i.e., they are officially registered with the public administration and strive for profits by their activities.

[back to top]

gr:Saturday (rdf:type gr:DayOfWeek)

URI http://purl.org/goodrelations/v1#Saturday
rdfs:label Saturday (DayOfWeek)

rdfs:comment

Saturday as a day of the week.

gr:hasPrevious gr:Friday
gr:hasNext gr:Sunday

[back to top]

gr:Sell (rdf:type gr:BusinessFunction)

URI http://purl.org/goodrelations/v1#Sell
rdfs:label Sell (BusinessFunction)

rdfs:comment

This Business Function indicates that the Business Entity offers to permanently transfer all property rights on the specified Product.

[back to top]

gr:Sunday (rdf:type gr:DayOfWeek)

URI http://purl.org/goodrelations/v1#Sunday
rdfs:label Sunday (DayOfWeek)

rdfs:comment

Sunday as a day of the week.

gr:hasPrevious gr:Saturday
gr:hasNext gr:Monday

[back to top]

gr:Thursday (rdf:type gr:DayOfWeek)

URI http://purl.org/goodrelations/v1#Thursday
rdfs:label Thursday (DayOfWeek)

rdfs:comment

Thursday as a day of the week.

gr:hasPrevious gr:Wednesday
gr:hasNext gr:Friday

[back to top]

gr:Tuesday (rdf:type gr:DayOfWeek)

URI http://purl.org/goodrelations/v1#Tuesday
rdfs:label Tuesday (DayOfWeek)

rdfs:comment

Tuesday as a day of the week.

gr:hasPrevious gr:Monday
gr:hasNext gr:Wednesday

[back to top]

gr:UPS (rdf:type gr:DeliveryModeParcelService)

URI http://purl.org/goodrelations/v1#UPS
rdfs:label UPS (DeliveryMethod)

rdfs:comment

Delivery via the parcel service UPS.

[back to top]

gr:VISA (rdf:type gr:PaymentMethodCreditCard)

URI http://purl.org/goodrelations/v1#VISA
rdfs:label VISA (PaymentMethod)

rdfs:comment

Payment by credit or debit cards issued by the VISA network.

[back to top]

gr:Wednesday (rdf:type gr:DayOfWeek)

URI http://purl.org/goodrelations/v1#Wednesday
rdfs:label Wednesday (DayOfWeek)

rdfs:comment

Wednesday as a day of the week.

gr:hasPrevious gr:Tuesday
gr:hasNext gr:Thursday

[back to top]

gr:Buy (rdf:type gr:BusinessFunction) DEPRECATED

URI http://purl.org/goodrelations/v1#Buy
rdfs:label Buy (BusinessFunction, DEPRECATED)

rdfs:comment

This Business Function indicates that the Business Entity is in general interested in purchasing the specified Product or Service.
DEPRECATED. Use gr:seeks instead.

[back to top]

Contact Information

Univ.-Prof. Dr. Martin Hepp

E-Business and Web Science Research Group
Chair of General Management and E-Business
Universität der Bundeswehr München
Werner-Heisenberg-Weg 39
D-85579 Neubiberg, Germany

Phone: +49 89 6004-4217
eMail: mhepp(at)computer.org (preferred mode of communication)
Web: http://www.heppnetz.de/
Web: http://www.unibw.de/ebusiness/

[back to top]

License

The GoodRelations ontology is available under the Creative Commons Attribution 3.0 license. You are free to copy, distribute and transmit the work; to remix/adapt the work (e.g. to import the ontology and create specializations of its elements), as long as you attribute the work, e.g. by stating "This work is based on the GoodRelations ontology, developed by Martin Hepp" and linking back to http://purl.org/goodrelations/.

[back to top]

Acknowledgements

This documentation has been generated automatically from the most recent ontology specification in OWL using a Python script written by Alex Stolz and Martin Hepp. Our script uses the RDFlib library for parsing and handling RDF and the Jinja template engine for generating the HTML document.

We would like to thank (in alphabetical order) Daniel Bingel, Andreas Harth, Kingsley Idehen, Jay Myers, Markus Linder, Peter Mika, Andreas Radinger, Martin Schliefnig, Alex Stolz, Jamie Taylor, Giovanni Tummarello, Jon Udell, and Andreas Wechselberger for valuable suggestions and feedback.

The work on the GoodRelations ontology has been partly supported by the Austrian BMVIT/FFG under the FIT-IT Semantic Systems project myOntology (grant no. 812515/9284), by a Young Researcher's Grant (Nachwuchsförderung 2005-2006) from the Leopold-Franzens-Universität Innsbruck, and by the European Commission under the project SUPER (FP6-026850).

[back to top]

References

Hepp, Martin: GoodRelations: An Ontology for Describing Products and Services Offers on the Web, Proceedings of the 16th International Conference on Knowledge Engineering and Knowledge Management (EKAW2008), Acitrezza, Italy, September 29 - October 3, 2008, Springer LNCS, Vol 5268, pp. 332-347.

[back to top]

Change Log

See http://www.ebusiness-unibw.org/wiki/GoodRelationsChangeLog.