The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

SemanticWeb::Schema::Product - Any offered product or service

VERSION

version v0.0.3

DESCRIPTION

Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.

ATTRIBUTES

additional_property

additionalProperty

A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.

Note: Publishers should be aware that applications designed to use specific schema.org properties (e.g. http://schema.org/width, http://schema.org/color, http://schema.org/gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism.

A additional_property should be one of the following types:

InstanceOf['SemanticWeb::Schema::PropertyValue']

aggregate_rating

aggregateRating

The overall rating, based on a collection of reviews or ratings, of the item.

A aggregate_rating should be one of the following types:

InstanceOf['SemanticWeb::Schema::AggregateRating']

audience

An intended audience, i.e. a group for whom something was created.

A audience should be one of the following types:

InstanceOf['SemanticWeb::Schema::Audience']

award

An award won by or for this item.

A award should be one of the following types:

Str

awards

Awards won by or for this item.

A awards should be one of the following types:

Str

brand

The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.

A brand should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']
InstanceOf['SemanticWeb::Schema::Brand']

category

A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.

A category should be one of the following types:

Str
InstanceOf['SemanticWeb::Schema::Thing']

color

The color of the product.

A color should be one of the following types:

Str

depth

The depth of the item.

A depth should be one of the following types:

InstanceOf['SemanticWeb::Schema::QuantitativeValue']
InstanceOf['SemanticWeb::Schema::Distance']

gtin12

The GTIN-12 code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See GS1 GTIN Summary for more details.

A gtin12 should be one of the following types:

Str

gtin13

The GTIN-13 code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceeding zero. See GS1 GTIN Summary for more details.

A gtin13 should be one of the following types:

Str

gtin14

The GTIN-14 code of the product, or the product to which the offer refers. See GS1 GTIN Summary for more details.

A gtin14 should be one of the following types:

Str

gtin8

The GTIN-8 code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See GS1 GTIN Summary for more details.

A gtin8 should be one of the following types:

Str

height

The height of the item.

A height should be one of the following types:

InstanceOf['SemanticWeb::Schema::QuantitativeValue']
InstanceOf['SemanticWeb::Schema::Distance']

is_accessory_or_spare_part_for

isAccessoryOrSparePartFor

A pointer to another product (or multiple products) for which this product is an accessory or spare part.

A is_accessory_or_spare_part_for should be one of the following types:

InstanceOf['SemanticWeb::Schema::Product']

is_consumable_for

isConsumableFor

A pointer to another product (or multiple products) for which this product is a consumable.

A is_consumable_for should be one of the following types:

InstanceOf['SemanticWeb::Schema::Product']

isRelatedTo

A pointer to another, somehow related product (or multiple products).

A is_related_to should be one of the following types:

InstanceOf['SemanticWeb::Schema::Product']
InstanceOf['SemanticWeb::Schema::Service']

is_similar_to

isSimilarTo

A pointer to another, functionally similar product (or multiple products).

A is_similar_to should be one of the following types:

InstanceOf['SemanticWeb::Schema::Product']
InstanceOf['SemanticWeb::Schema::Service']

item_condition

itemCondition

A predefined value from OfferItemCondition or a textual description of the condition of the product or service, or the products or services included in the offer.

A item_condition should be one of the following types:

InstanceOf['SemanticWeb::Schema::OfferItemCondition']

An associated logo.

A logo should be one of the following types:

Str
InstanceOf['SemanticWeb::Schema::ImageObject']

manufacturer

The manufacturer of the product.

A manufacturer should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']

material

A material that something is made from, e.g. leather, wool, cotton, paper.

A material should be one of the following types:

Str
InstanceOf['SemanticWeb::Schema::Product']

model

The model of the product. Use with the URL of a ProductModel or a textual representation of the model identifier. The URL of the ProductModel can be from an external source. It is recommended to additionally provide strong product identifiers via the gtin8/gtin13/gtin14 and mpn properties.

A model should be one of the following types:

InstanceOf['SemanticWeb::Schema::ProductModel']
Str

mpn

The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.

A mpn should be one of the following types:

Str

offers

An offer to provide this item—for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event.

A offers should be one of the following types:

InstanceOf['SemanticWeb::Schema::Offer']

product_id

productID

The product identifier, such as ISBN. For example: meta itemprop="productID" content="isbn:123-456-789".

A product_id should be one of the following types:

Str

production_date

productionDate

The date of production of the item, e.g. vehicle.

A production_date should be one of the following types:

Str

purchase_date

purchaseDate

The date the item e.g. vehicle was purchased by the current owner.

A purchase_date should be one of the following types:

Str

release_date

releaseDate

The release date of a product or product model. This can be used to distinguish the exact variant of a product.

A release_date should be one of the following types:

Str

review

A review of the item.

A review should be one of the following types:

InstanceOf['SemanticWeb::Schema::Review']

reviews

Review of the item.

A reviews should be one of the following types:

InstanceOf['SemanticWeb::Schema::Review']

sku

The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.

A sku should be one of the following types:

Str

weight

The weight of the product or person.

A weight should be one of the following types:

InstanceOf['SemanticWeb::Schema::QuantitativeValue']

width

The width of the item.

A width should be one of the following types:

InstanceOf['SemanticWeb::Schema::QuantitativeValue']
InstanceOf['SemanticWeb::Schema::Distance']

SEE ALSO

SemanticWeb::Schema::Thing

AUTHOR

Robert Rothenberg <rrwo@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018 by Robert Rothenberg.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)