Agentic Commerce Protocol Product Feed Ontology
comment: Ontology for the product and promotion vocabulary a merchant feed carries, across the flat-file attribute set and the named object contracts the feed API states.
comment: Merged ontology containing all types and properties across all API versions. Use tspv:addedInVersion and tspv:removedInVersion annotations to determine version-specific availability.
license: https://creativecommons.org/licenses/by/4.0/
publisher: inferal.com
preferred namespace prefix: chatgptcommerce
covers version: v1

Amount Off Benefit
type: Class

Price
type: Class
subclass of: PriceSpecification

Availability
type: Class

Barcode
type: Class

Category
type: Class
subclass of: CategoryCode

Date Time Range
type: Class

Description
type: Class

Feed Product
type: Class
subclass of: Product

Question Answer
type: Class

Product Review
type: Class

Free Shipping Benefit
type: Class

Link
type: Class

Measure
type: Class

Media
type: Class
subclass of: MediaObject

Percent Off Benefit
type: Class

Product
type: Class
subclass of: Product

Variant
type: Class
subclass of: ProductModel

Seller
type: Class
subclass of: Organization

Unit Price
type: Class

Reference Measure
type: Class

Variant Option
type: Class

Product Target
type: Class

Promotion
type: Class
subclass of: Offer

Ads Metadata Record
type: Class

Ads Metadata Entry
type: Class

Variant Dict Record
type: Class

Variant Dict Entry
type: Class

AmountOffBenefitType
type: ConceptScheme
comment: Values AmountOffBenefit.type accepts.
has top concept: Amount Off

Amount Off
type: Concept
in scheme: AmountOffBenefitType
top concept of: AmountOffBenefitType
alternative label: amountOff
notation: amount_off

FeedProductAgeGroup
type: ConceptScheme
comment: Values FeedProduct.age_group accepts.
has top concept: Newborn
has top concept: Infant
has top concept: Toddler
has top concept: Kids
has top concept: Adult

Newborn
type: Concept
in scheme: FeedProductAgeGroup
top concept of: FeedProductAgeGroup
alternative label: newborn
notation: newborn

Infant
type: Concept
in scheme: FeedProductAgeGroup
top concept of: FeedProductAgeGroup
alternative label: infant
notation: infant

Toddler
type: Concept
in scheme: FeedProductAgeGroup
top concept of: FeedProductAgeGroup
alternative label: toddler
notation: toddler

Kids
type: Concept
in scheme: FeedProductAgeGroup
top concept of: FeedProductAgeGroup
alternative label: kids
notation: kids

Adult
type: Concept
in scheme: FeedProductAgeGroup
top concept of: FeedProductAgeGroup
alternative label: adult
notation: adult

FeedProductAvailability
type: ConceptScheme
comment: Values FeedProduct.availability accepts.
has top concept: In Stock
has top concept: Out Of Stock
has top concept: Pre Order
has top concept: Backorder
has top concept: Unknown

In Stock
type: Concept
in scheme: FeedProductAvailability
top concept of: FeedProductAvailability
alternative label: inStock
notation: in_stock

Out Of Stock
type: Concept
in scheme: FeedProductAvailability
top concept of: FeedProductAvailability
alternative label: outOfStock
notation: out_of_stock

Pre Order
type: Concept
in scheme: FeedProductAvailability
top concept of: FeedProductAvailability
alternative label: preOrder
notation: pre_order

Backorder
type: Concept
in scheme: FeedProductAvailability
top concept of: FeedProductAvailability
alternative label: backorder
notation: backorder

Unknown
type: Concept
in scheme: FeedProductAvailability
top concept of: FeedProductAvailability
alternative label: unknown
notation: unknown

FeedProductPickupMethod
type: ConceptScheme
comment: Values FeedProduct.pickup_method accepts.
has top concept: In Store
has top concept: Reserve
has top concept: Not Supported

In Store
type: Concept
in scheme: FeedProductPickupMethod
top concept of: FeedProductPickupMethod
alternative label: inStore
notation: in_store

Reserve
type: Concept
in scheme: FeedProductPickupMethod
top concept of: FeedProductPickupMethod
alternative label: reserve
notation: reserve

Not Supported
type: Concept
in scheme: FeedProductPickupMethod
top concept of: FeedProductPickupMethod
alternative label: notSupported
notation: not_supported

FeedProductRelationshipType
type: ConceptScheme
comment: Values FeedProduct.relationship_type accepts.
has top concept: Part Of Set
has top concept: Required Part
has top concept: Often Bought With
has top concept: Substitute
has top concept: Different Brand
has top concept: Accessory

Part Of Set
type: Concept
in scheme: FeedProductRelationshipType
top concept of: FeedProductRelationshipType
alternative label: partOfSet
notation: part_of_set

Required Part
type: Concept
in scheme: FeedProductRelationshipType
top concept of: FeedProductRelationshipType
alternative label: requiredPart
notation: required_part

Often Bought With
type: Concept
in scheme: FeedProductRelationshipType
top concept of: FeedProductRelationshipType
alternative label: oftenBoughtWith
notation: often_bought_with

Substitute
type: Concept
in scheme: FeedProductRelationshipType
top concept of: FeedProductRelationshipType
alternative label: substitute
notation: substitute

Different Brand
type: Concept
in scheme: FeedProductRelationshipType
top concept of: FeedProductRelationshipType
alternative label: differentBrand
notation: different_brand

Accessory
type: Concept
in scheme: FeedProductRelationshipType
top concept of: FeedProductRelationshipType
alternative label: accessory
notation: accessory

FreeShippingBenefitType
type: ConceptScheme
comment: Values FreeShippingBenefit.type accepts.
has top concept: Free Shipping

Free Shipping
type: Concept
in scheme: FreeShippingBenefitType
top concept of: FreeShippingBenefitType
alternative label: freeShipping
notation: free_shipping

PercentOffBenefitType
type: ConceptScheme
comment: Values PercentOffBenefit.type accepts.
has top concept: Percent Off

Percent Off
type: Concept
in scheme: PercentOffBenefitType
top concept of: PercentOffBenefitType
alternative label: percentOff
notation: percent_off

a
type: Property
comment: Query alias: 1 model declares a.

accepts exchanges
type: Property
comment: Query alias: 1 model declares acceptsExchanges.

accepts returns
type: Property
comment: Query alias: 1 model declares acceptsReturns.

active period
type: Property
comment: Query alias: 1 model declares activePeriod.

additional image urls
type: Property
comment: Query alias: 1 model declares additionalImageUrls.

ads metadata
type: Property
comment: Query alias: 1 model declares adsMetadata.

age group
type: Property
comment: Query alias: 1 model declares ageGroup.

age restriction
type: Property
comment: Query alias: 1 model declares ageRestriction.

alt text
type: Property
comment: Query alias: 1 model declares altText.

amount
type: Property
comment: Query alias: 2 models declare amount.

amount off
type: Property
comment: Query alias: 1 model declares amountOff.

applies to
type: Property
comment: Query alias: 1 model declares appliesTo.

availability date
type: Property
comment: Query alias: 1 model declares availabilityDate.

available
type: Property
comment: Query alias: 1 model declares available.

barcodes
type: Property
comment: Query alias: 1 model declares barcodes.

base measure
type: Property
comment: Query alias: 1 model declares baseMeasure.

benefits
type: Property
comment: Query alias: 1 model declares benefits.

brand
type: Property
comment: Query alias: 1 model declares brand.

categories
type: Property
comment: Query alias: 1 model declares categories.

color
type: Property
comment: Query alias: 1 model declares color.

condition
type: Property
comment: Query alias: 2 models declare condition.

content
type: Property
comment: Query alias: 1 model declares content.

currency
type: Property
comment: Query alias: 2 models declare currency.

custom variant1category
type: Property
comment: Query alias: 1 model declares customVariant1Category.

custom variant1option
type: Property
comment: Query alias: 1 model declares customVariant1Option.

custom variant2category
type: Property
comment: Query alias: 1 model declares customVariant2Category.

custom variant2option
type: Property
comment: Query alias: 1 model declares customVariant2Option.

custom variant3category
type: Property
comment: Query alias: 1 model declares customVariant3Category.

custom variant3option
type: Property
comment: Query alias: 1 model declares customVariant3Option.

dimensions
type: Property
comment: Query alias: 1 model declares dimensions.

dimensions unit
type: Property
comment: Query alias: 1 model declares dimensionsUnit.

end time
type: Property
comment: Query alias: 1 model declares endTime.

expiration date
type: Property
comment: Query alias: 1 model declares expirationDate.

gender
type: Property
comment: Query alias: 1 model declares gender.

geo availability
type: Property
comment: Query alias: 1 model declares geoAvailability.

geo price
type: Property
comment: Query alias: 1 model declares geoPrice.

group id
type: Property
comment: Query alias: 1 model declares groupId.

gtin
type: Property
comment: Query alias: 1 model declares gtin.

html
type: Property
comment: Query alias: 1 model declares html.

id
type: Property
comment: Query alias: 3 models declare id.

image url
type: Property
comment: Query alias: 1 model declares imageUrl.

is ads eligible
type: Property
comment: Query alias: 1 model declares isAdsEligible.

is digital
type: Property
comment: Query alias: 1 model declares isDigital.

is eligible checkout
type: Property
comment: Query alias: 1 model declares isEligibleCheckout.

is eligible search
type: Property
comment: Query alias: 1 model declares isEligibleSearch.

item group title
type: Property
comment: Query alias: 1 model declares itemGroupTitle.

item id
type: Property
comment: Query alias: 1 model declares itemId.

item weight unit
type: Property
comment: Query alias: 1 model declares itemWeightUnit.

length
type: Property
comment: Query alias: 1 model declares length.

links
type: Property
comment: Query alias: 1 model declares links.

listing has variations
type: Property
comment: Query alias: 1 model declares listingHasVariations.

list price
type: Property
comment: Query alias: 1 model declares listPrice.

markdown
type: Property
comment: Query alias: 1 model declares markdown.

marketplace seller
type: Property
comment: Query alias: 1 model declares marketplaceSeller.

material
type: Property
comment: Query alias: 1 model declares material.

max rating
type: Property
comment: Query alias: 1 model declares maxRating.

measure
type: Property
comment: Query alias: 1 model declares measure.

media
type: Property
comment: Query alias: 2 models declare media.

min rating
type: Property
comment: Query alias: 1 model declares minRating.

model3d url
type: Property
comment: Query alias: 1 model declares model3dUrl.

mpn
type: Property
comment: Query alias: 1 model declares mpn.

name
type: Property
comment: Query alias: 2 models declare name.

offer id
type: Property
comment: Query alias: 1 model declares offerId.

percent off
type: Property
comment: Query alias: 1 model declares percentOff.

pickup method
type: Property
comment: Query alias: 1 model declares pickupMethod.

pickup sla
type: Property
comment: Query alias: 1 model declares pickupSla.

plain
type: Property
comment: Query alias: 1 model declares plain.

popularity score
type: Property
comment: Query alias: 1 model declares popularityScore.

pricing trend
type: Property
comment: Query alias: 1 model declares pricingTrend.

product category
type: Property
comment: Query alias: 1 model declares productCategory.

product id
type: Property
comment: Query alias: 1 model declares productId.

q
type: Property
comment: Query alias: 1 model declares q.

q and a
type: Property
comment: Query alias: 1 model declares qAndA.

rating
type: Property
comment: Query alias: 1 model declares rating.

reference
type: Property
comment: Query alias: 1 model declares reference.

related product id
type: Property
comment: Query alias: 1 model declares relatedProductId.

relationship type
type: Property
comment: Query alias: 1 model declares relationshipType.

return deadline in days
type: Property
comment: Query alias: 1 model declares returnDeadlineInDays.

return policy
type: Property
comment: Query alias: 1 model declares returnPolicy.

return rate
type: Property
comment: Query alias: 1 model declares returnRate.

review count
type: Property
comment: Query alias: 1 model declares reviewCount.

reviews
type: Property
comment: Query alias: 1 model declares reviews.

sale price
type: Property
comment: Query alias: 1 model declares salePrice.

sale price end date
type: Property
comment: Query alias: 1 model declares salePriceEndDate.

sale price start date
type: Property
comment: Query alias: 1 model declares salePriceStartDate.

seller
type: Property
comment: Query alias: 1 model declares seller.

seller name
type: Property
comment: Query alias: 1 model declares sellerName.

seller privacy policy
type: Property
comment: Query alias: 1 model declares sellerPrivacyPolicy.

seller tos
type: Property
comment: Query alias: 1 model declares sellerTos.

seller url
type: Property
comment: Query alias: 1 model declares sellerUrl.

shipping
type: Property
comment: Query alias: 1 model declares shipping.

size
type: Property
comment: Query alias: 1 model declares size.

size system
type: Property
comment: Query alias: 1 model declares sizeSystem.

star rating
type: Property
comment: Query alias: 1 model declares starRating.

start time
type: Property
comment: Query alias: 1 model declares startTime.

status
type: Property
comment: Query alias: 2 models declare status.

store country
type: Property
comment: Query alias: 1 model declares storeCountry.

store review count
type: Property
comment: Query alias: 1 model declares storeReviewCount.

store star rating
type: Property
comment: Query alias: 1 model declares storeStarRating.

target countries
type: Property
comment: Query alias: 1 model declares targetCountries.

taxonomy
type: Property
comment: Query alias: 1 model declares taxonomy.

type
type: Property
comment: Query alias: 6 models declare type.

unit
type: Property
comment: Query alias: 2 models declare unit.

unit price
type: Property
comment: Query alias: 1 model declares unitPrice.

unit pricing measure
type: Property
comment: Query alias: 1 model declares unitPricingMeasure.

variant dict
type: Property
comment: Query alias: 1 model declares variantDict.

variant ids
type: Property
comment: Query alias: 1 model declares variantIds.

variant options
type: Property
comment: Query alias: 1 model declares variantOptions.

variants
type: Property
comment: Query alias: 1 model declares variants.

video url
type: Property
comment: Query alias: 1 model declares videoUrl.

warning
type: Property
comment: Query alias: 1 model declares warning.

warning url
type: Property
comment: Query alias: 1 model declares warningUrl.

weight
type: Property
comment: Query alias: 1 model declares weight.

amount off
type: Property
comment: Amount discounted.
alternate name: amount_off
sub property of: amount off
domain: Amount Off Benefit
range: Price

type
type: Property
comment: Must be amount_off.
alternate name: type
sub property of: type
domain: Amount Off Benefit
range: string
code list: AmountOffBenefitType

amount
type: Property
comment: Monetary amount expressed in ISO 4217 minor units.
alternate name: amount
sub property of: monetaryValue
sub property of: amount
wire encoding: MinorUnits
currency source: currency
domain: Price
range: long

currency
type: Property
comment: Currency identifier.
alternate name: currency
sub property of: currency
domain: Price
range: string

available
type: Property
comment: Indicates whether the variant is currently purchasable.
alternate name: available
sub property of: available
domain: Availability
range: boolean

status
type: Property
comment: Fulfillment state when availability is reported, for example in_stock, backorder, preorder, out_of_stock, or discontinued.
alternate name: status
sub property of: status
domain: Availability
range: string

type
type: Property
comment: Barcode type.
alternate name: type
sub property of: type
domain: Barcode
range: string

value
type: Property
comment: Barcode value.
alternate name: value
domain: Barcode
range: string

taxonomy
type: Property
comment: Taxonomy system used for the category value, such as google_product_category, shopify, or merchant.
alternate name: taxonomy
sub property of: taxonomy
domain: Category
range: string

value
type: Property
comment: Category label or hierarchical path.
alternate name: value
domain: Category
range: string

end time
type: Property
comment: End timestamp.
alternate name: end_time
sub property of: end time
domain: Date Time Range
range: string

start time
type: Property
comment: Start timestamp.
alternate name: start_time
sub property of: start time
domain: Date Time Range
range: string

html
type: Property
comment: HTML description.
alternate name: html
sub property of: html
domain: Description
range: string

markdown
type: Property
comment: Markdown description.
alternate name: markdown
sub property of: markdown
domain: Description
range: string

plain
type: Property
comment: Plain-text description.
alternate name: plain
sub property of: plain
domain: Description
range: string

custom variant1category
type: Property
comment: Custom variant dimension 1
alternate name: Custom_variant1_category
sub property of: custom variant1category
domain: Feed Product
range: string
deprecated: true

custom variant1option
type: Property
comment: Custom variant 1 option
alternate name: Custom_variant1_option
sub property of: custom variant1option
domain: Feed Product
range: string
deprecated: true

custom variant2category
type: Property
comment: Custom variant dimension 2
alternate name: Custom_variant2_category
sub property of: custom variant2category
domain: Feed Product
range: string
deprecated: true

custom variant2option
type: Property
comment: Custom variant 2 option
alternate name: Custom_variant2_option
sub property of: custom variant2option
domain: Feed Product
range: string
deprecated: true

custom variant3category
type: Property
comment: Custom variant dimension 3
alternate name: Custom_variant3_category
sub property of: custom variant3category
domain: Feed Product
range: string
deprecated: true

custom variant3option
type: Property
comment: Custom variant 3 option
alternate name: Custom_variant3_option
sub property of: custom variant3option
domain: Feed Product
range: string
deprecated: true

accepts exchanges
type: Property
comment: Accepts exchanges
alternate name: accepts_exchanges
sub property of: accepts exchanges
domain: Feed Product
range: boolean

accepts returns
type: Property
comment: Accepts returns
alternate name: accepts_returns
sub property of: accepts returns
domain: Feed Product
range: boolean

additional image urls
type: Property
comment: Extra images
alternate name: additional_image_urls
sub property of: additional image urls
domain: Feed Product
range: string

ads metadata
type: Property
comment: Ad metadata values
alternate name: ads_metadata
sub property of: ads metadata
domain: Feed Product
range: Ads Metadata Record

age group
type: Property
comment: Target demographic
alternate name: age_group
sub property of: age group
domain: Feed Product
range: string
code list: FeedProductAgeGroup

age restriction
type: Property
comment: Minimum purchase age
alternate name: age_restriction
sub property of: age restriction
domain: Feed Product
range: double

availability
type: Property
comment: Product availability
alternate name: availability
domain: Feed Product
range: string
code list: FeedProductAvailability

availability date
type: Property
comment: Availability date if pre-order
alternate name: availability_date
sub property of: availability date
domain: Feed Product
range: date

base measure
type: Property
comment: Unit price and base measure
alternate name: base_measure
sub property of: base measure
domain: Feed Product
range: string

brand
type: Property
comment: Product brand
alternate name: brand
sub property of: brand
domain: Feed Product
range: string

color
type: Property
comment: Variant color
alternate name: color
sub property of: color
domain: Feed Product
range: string

condition
type: Property
comment: Condition of product
alternate name: condition
sub property of: condition
domain: Feed Product
range: string

description
type: Property
comment: Full product description
alternate name: description
domain: Feed Product
range: string

dimensions
type: Property
comment: Overall dimensions
alternate name: dimensions
sub property of: dimensions
domain: Feed Product
range: string

dimensions unit
type: Property
comment: Dimensions unit
alternate name: dimensions_unit
sub property of: dimensions unit
domain: Feed Product
range: string

expiration date
type: Property
comment: Remove product after date
alternate name: expiration_date
sub property of: expiration date
domain: Feed Product
range: date

gender
type: Property
comment: Gender target
alternate name: gender
sub property of: gender
domain: Feed Product
range: string

geo availability
type: Property
comment: Availability per region
alternate name: geo_availability
sub property of: geo availability
domain: Feed Product
range: string

geo price
type: Property
comment: Price by region
alternate name: geo_price
sub property of: geo price
domain: Feed Product
range: string

group id
type: Property
comment: Shared group identifier
alternate name: group_id
sub property of: group id
domain: Feed Product
range: string

gtin
type: Property
comment: Universal product identifier
alternate name: gtin
sub property of: gtin
domain: Feed Product
range: string

height
type: Property
comment: Individual dimension
alternate name: height
domain: Feed Product
range: string

image url
type: Property
comment: Main product image URL
alternate name: image_url
sub property of: image url
domain: Feed Product
range: anyURI

is ads eligible
type: Property
comment: Controls whether the product can be processed for ChatGPT ads. Use is_eligible_ads only as a legacy alias.
alternate name: is_ads_eligible
sub property of: is ads eligible
domain: Feed Product
range: boolean

is digital
type: Property
comment: Indicates if the product is digital
alternate name: is_digital
sub property of: is digital
domain: Feed Product
range: boolean

is eligible checkout
type: Property
comment: Allows direct purchase inside ChatGPT. is_eligible_search must be true for is_eligible_checkout to be enabled for the product.
alternate name: is_eligible_checkout
sub property of: is eligible checkout
domain: Feed Product
range: boolean

is eligible search
type: Property
comment: Controls whether the product can be surfaced in ChatGPT search results.
alternate name: is_eligible_search
sub property of: is eligible search
domain: Feed Product
range: boolean

item group title
type: Property
comment: Group product title
alternate name: item_group_title
sub property of: item group title
domain: Feed Product
range: string

item id
type: Property
comment: Merchant product ID (unique per variant)
alternate name: item_id
sub property of: item id
domain: Feed Product
range: string

item weight unit
type: Property
comment: Product weight unit
alternate name: item_weight_unit
sub property of: item weight unit
domain: Feed Product
range: string

length
type: Property
comment: Individual dimension
alternate name: length
sub property of: length
domain: Feed Product
range: string

listing has variations
type: Property
comment: Indicates whether listing has variants
alternate name: listing_has_variations
sub property of: listing has variations
domain: Feed Product
range: boolean

marketplace seller
type: Property
comment: Marketplace seller of record
alternate name: marketplace_seller
sub property of: marketplace seller
domain: Feed Product
range: string

material
type: Property
comment: Primary material(s)
alternate name: material
sub property of: material
domain: Feed Product
range: string

model3d url
type: Property
comment: 3D model
alternate name: model_3d_url
sub property of: model3d url
domain: Feed Product
range: anyURI

mpn
type: Property
comment: Manufacturer part number
alternate name: mpn
sub property of: mpn
domain: Feed Product
range: string

offer id
type: Property
comment: Offer ID (SKU+seller+price)
alternate name: offer_id
sub property of: offer id
domain: Feed Product
range: string

pickup method
type: Property
comment: Pickup options
alternate name: pickup_method
sub property of: pickup method
domain: Feed Product
range: string
code list: FeedProductPickupMethod

pickup sla
type: Property
comment: Pickup SLA
alternate name: pickup_sla
sub property of: pickup sla
domain: Feed Product
range: string

popularity score
type: Property
comment: Popularity indicator
alternate name: popularity_score
sub property of: popularity score
domain: Feed Product
range: double

price
type: Property
comment: Regular price
alternate name: price
domain: Feed Product
range: string

pricing trend
type: Property
comment: Lowest price in N months
alternate name: pricing_trend
sub property of: pricing trend
domain: Feed Product
range: string

product category
type: Property
comment: Category path
alternate name: product_category
sub property of: product category
domain: Feed Product
range: string

q and a
type: Property
comment: FAQ content
alternate name: q_and_a
sub property of: q and a
domain: Feed Product
range: Question Answer

related product id
type: Property
comment: Associated product IDs
alternate name: related_product_id
sub property of: related product id
domain: Feed Product
range: string

relationship type
type: Property
comment: Relationship type
alternate name: relationship_type
sub property of: relationship type
domain: Feed Product
range: string
code list: FeedProductRelationshipType

return deadline in days
type: Property
comment: Days allowed for return
alternate name: return_deadline_in_days
sub property of: return deadline in days
domain: Feed Product
range: long

return policy
type: Property
comment: Return policy URL
alternate name: return_policy
sub property of: return policy
domain: Feed Product
range: anyURI

return rate
type: Property
comment: Return rate
alternate name: return_rate
sub property of: return rate
domain: Feed Product
range: double

review count
type: Property
comment: Number of product reviews
alternate name: review_count
sub property of: review count
domain: Feed Product
range: long

reviews
type: Property
comment: Review entries
alternate name: reviews
sub property of: reviews
domain: Feed Product
range: Product Review

sale price
type: Property
comment: Discounted price
alternate name: sale_price
sub property of: sale price
domain: Feed Product
range: string

sale price end date
type: Property
comment: Sale end date
alternate name: sale_price_end_date
sub property of: sale price end date
domain: Feed Product
range: date

sale price start date
type: Property
comment: Sale start date
alternate name: sale_price_start_date
sub property of: sale price start date
domain: Feed Product
range: date

seller name
type: Property
comment: Seller name
alternate name: seller_name
sub property of: seller name
domain: Feed Product
range: string

seller privacy policy
type: Property
comment: Seller-specific policies
alternate name: seller_privacy_policy
sub property of: seller privacy policy
domain: Feed Product
range: anyURI

seller tos
type: Property
comment: Seller-specific terms of service
alternate name: seller_tos
sub property of: seller tos
domain: Feed Product
range: anyURI

seller url
type: Property
comment: Seller page
alternate name: seller_url
sub property of: seller url
domain: Feed Product
range: anyURI

shipping
type: Property
comment: Shipping information
alternate name: shipping
sub property of: shipping
domain: Feed Product
range: string

size
type: Property
comment: Variant size
alternate name: size
sub property of: size
domain: Feed Product
range: string

size system
type: Property
comment: Size system
alternate name: size_system
sub property of: size system
domain: Feed Product
range: string

star rating
type: Property
comment: Average review score
alternate name: star_rating
sub property of: star rating
domain: Feed Product
range: string

store country
type: Property
comment: Store country of the item
alternate name: store_country
sub property of: store country
domain: Feed Product
range: string

store review count
type: Property
comment: Number of brand or store reviews
alternate name: store_review_count
sub property of: store review count
domain: Feed Product
range: long

store star rating
type: Property
comment: Average store rating
alternate name: store_star_rating
sub property of: store star rating
domain: Feed Product
range: string

target countries
type: Property
comment: Target countries of the item (first entry used)
alternate name: target_countries
sub property of: target countries
domain: Feed Product
range: string

title
type: Property
comment: Product title
alternate name: title
domain: Feed Product
range: string

unit pricing measure
type: Property
comment: Unit price and base measure
alternate name: unit_pricing_measure
sub property of: unit pricing measure
domain: Feed Product
range: string

url
type: Property
comment: Product detail page URL
alternate name: url
domain: Feed Product
range: anyURI

variant dict
type: Property
comment: Variant attributes map
alternate name: variant_dict
sub property of: variant dict
domain: Feed Product
range: Variant Dict Record

video url
type: Property
comment: Product video
alternate name: video_url
sub property of: video url
domain: Feed Product
range: anyURI

warning
type: Property
comment: Product disclaimers
alternate name: warning
sub property of: warning
domain: Feed Product
range: anyURI

warning url
type: Property
comment: Product disclaimers
alternate name: warning_url
sub property of: warning url
domain: Feed Product
range: anyURI

weight
type: Property
comment: Product weight
alternate name: weight
sub property of: weight
domain: Feed Product
range: string

width
type: Property
comment: Individual dimension
alternate name: width
domain: Feed Product
range: string

q
type: Property
alternate name: q
sub property of: q
domain: Question Answer
range: string

a
type: Property
alternate name: a
sub property of: a
domain: Question Answer
range: string

title
type: Property
alternate name: title
domain: Product Review
range: JSON

content
type: Property
alternate name: content
sub property of: content
domain: Product Review
range: JSON

min rating
type: Property
alternate name: minRating
sub property of: min rating
domain: Product Review
range: JSON

max rating
type: Property
alternate name: maxRating
sub property of: max rating
domain: Product Review
range: JSON

rating
type: Property
alternate name: rating
sub property of: rating
domain: Product Review
range: JSON

type
type: Property
comment: Must be free_shipping.
alternate name: type
sub property of: type
domain: Free Shipping Benefit
range: string
code list: FreeShippingBenefitType

title
type: Property
comment: Link title.
alternate name: title
domain: Link
range: string

type
type: Property
comment: Kind of destination, such as privacy_policy, terms_of_service, refund_policy, shipping_policy, or faq.
alternate name: type
sub property of: type
domain: Link
range: string

url
type: Property
comment: Link destination URL.
alternate name: url
domain: Link
range: string

unit
type: Property
comment: Measure unit.
alternate name: unit
sub property of: unit
domain: Measure
range: string

value
type: Property
comment: Measure value.
alternate name: value
domain: Measure
range: double

alt text
type: Property
comment: Alternate text.
alternate name: alt_text
sub property of: alt text
domain: Media
range: string

height
type: Property
comment: Media height.
alternate name: height
domain: Media
range: long

type
type: Property
comment: Media type.
alternate name: type
sub property of: type
domain: Media
range: string

url
type: Property
comment: Media URL.
alternate name: url
domain: Media
range: anyURI

width
type: Property
comment: Media width.
alternate name: width
domain: Media
range: long

percent off
type: Property
comment: Percentage discounted.
alternate name: percent_off
sub property of: percent off
domain: Percent Off Benefit
range: double

type
type: Property
comment: Must be percent_off.
alternate name: type
sub property of: type
domain: Percent Off Benefit
range: string
code list: PercentOffBenefitType

description
type: Property
comment: Product description content.
alternate name: description
domain: Product
range: Description

id
type: Property
comment: Stable global identifier for this product.
alternate name: id
sub property of: id
domain: Product
range: string

media
type: Property
comment: Product-level media assets.
alternate name: media
sub property of: media
domain: Product
range: Media

title
type: Property
comment: Product title.
alternate name: title
domain: Product
range: string

url
type: Property
comment: Canonical product URL.
alternate name: url
domain: Product
range: anyURI

variants
type: Property
comment: Variants associated with the product.
alternate name: variants
sub property of: variants
domain: Product
range: Variant

availability
type: Property
comment: Availability state for the variant.
alternate name: availability
domain: Variant
range: Availability

barcodes
type: Property
comment: Variant barcode values.
alternate name: barcodes
sub property of: barcodes
domain: Variant
range: Barcode

categories
type: Property
comment: Categories associated with the variant.
alternate name: categories
sub property of: categories
domain: Variant
range: Category

condition
type: Property
comment: Applicable item conditions.
alternate name: condition
sub property of: condition
domain: Variant
range: string

description
type: Property
comment: Variant description content.
alternate name: description
domain: Variant
range: Description

id
type: Property
comment: Stable global identifier for this variant.
alternate name: id
sub property of: id
domain: Variant
range: string

list price
type: Property
comment: Reference price before any discount is applied.
alternate name: list_price
sub property of: list price
domain: Variant
range: Price

media
type: Property
comment: Variant media assets. The first entry is treated as primary.
alternate name: media
sub property of: media
domain: Variant
range: Media

price
type: Property
comment: Active sale price for this variant.
alternate name: price
domain: Variant
range: Price

seller
type: Property
comment: Seller metadata for the variant.
alternate name: seller
sub property of: seller
domain: Variant
range: Seller

title
type: Property
comment: Variant title.
alternate name: title
domain: Variant
range: string

unit price
type: Property
comment: Unit pricing metadata.
alternate name: unit_price
sub property of: unit price
domain: Variant
range: Unit Price

url
type: Property
comment: Variant URL.
alternate name: url
domain: Variant
range: anyURI

variant options
type: Property
comment: Set of option selections for the variant, such as color or size.
alternate name: variant_options
sub property of: variant options
domain: Variant
range: Variant Option

links
type: Property
comment: Seller-related links.
alternate name: links
sub property of: links
domain: Seller
range: Link

name
type: Property
comment: Seller name.
alternate name: name
sub property of: name
domain: Seller
range: string

amount
type: Property
comment: Unit price amount.
alternate name: amount
sub property of: monetaryValue
sub property of: amount
currency source: currency
domain: Unit Price
range: long

currency
type: Property
comment: Currency code.
alternate name: currency
sub property of: currency
domain: Unit Price
range: string

measure
type: Property
comment: Measured quantity.
alternate name: measure
sub property of: measure
domain: Unit Price
range: Measure

reference
type: Property
comment: Reference quantity.
alternate name: reference
sub property of: reference
domain: Unit Price
range: Reference Measure

unit
type: Property
comment: Reference unit.
alternate name: unit
sub property of: unit
domain: Reference Measure
range: string

value
type: Property
comment: Reference value.
alternate name: value
domain: Reference Measure
range: long

name
type: Property
comment: Option name, such as color or size.
alternate name: name
sub property of: name
domain: Variant Option
range: string

value
type: Property
comment: Selected option value.
alternate name: value
domain: Variant Option
range: string

product id
type: Property
comment: Product targeted by the promotion.
alternate name: product_id
sub property of: product id
domain: Product Target
range: string

variant ids
type: Property
comment: Variants targeted within the product.
alternate name: variant_ids
sub property of: variant ids
domain: Product Target
range: string

active period
type: Property
comment: Start and end time for the promotion.
alternate name: active_period
sub property of: active period
domain: Promotion
range: Date Time Range

applies to
type: Property
comment: Products or variants targeted by the promotion.
alternate name: applies_to
sub property of: applies to
domain: Promotion
range: Product Target

benefits
type: Property
comment: Benefits applied by the promotion.
alternate name: benefits
sub property of: benefits
domain: Promotion

description
type: Property
comment: Promotion description content.
alternate name: description
domain: Promotion
range: Description

id
type: Property
comment: Promotion identifier.
alternate name: id
sub property of: id
domain: Promotion
range: string

status
type: Property
comment: Promotion status.
alternate name: status
sub property of: status
domain: Promotion
range: string

title
type: Property
comment: Promotion title.
alternate name: title
domain: Promotion
range: string

url
type: Property
comment: Canonical promotion URL.
alternate name: url
domain: Promotion
range: anyURI

entry
type: Property
domain: Ads Metadata Record
range: Ads Metadata Entry

key
type: Property
domain: Ads Metadata Entry
range: string

value
type: Property
domain: Ads Metadata Entry
range: string

entry
type: Property
domain: Variant Dict Record
range: Variant Dict Entry

key
type: Property
domain: Variant Dict Entry
range: string

value
type: Property
domain: Variant Dict Entry
range: string