# RDF Ontology generated by @inferal-relay/rdf-emitter

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix tspv: <https://relay.inferal.com/ontology/typespec/versioning/> .
@prefix adm: <https://ontology.inferal.com/modules/advertising-measurement/> .
@prefix chatgptcommerce: <https://relay.inferal.com/ontology/chatgptcommerce/> .
@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix qb: <http://purl.org/linked-data/cube#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix vann: <http://purl.org/vocab/vann/> .

# Ontology metadata
<https://relay.inferal.com/ontology/chatgptcommerce/>
  rdfs:label "Agentic Commerce Protocol Product Feed Ontology" ;
  rdfs: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." ;
  dcterms:title "Agentic Commerce Protocol Product Feed Ontology" ;
  dcterms:description "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." ;
  dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
  dcterms:publisher <https://inferal.com/> ;
  vann:preferredNamespacePrefix "chatgptcommerce" ;
  vann:preferredNamespaceUri "https://relay.inferal.com/ontology/chatgptcommerce/" .

# Class: Amount Off Benefit
chatgptcommerce:AmountOffBenefit a rdfs:Class ;
  rdfs:label "Amount Off Benefit" .

# Class: Price
chatgptcommerce:Price a rdfs:Class ;
  rdfs:label "Price" ;
  rdfs:subClassOf schema:PriceSpecification .

# Class: Availability
chatgptcommerce:Availability a rdfs:Class ;
  rdfs:label "Availability" .

# Class: Barcode
chatgptcommerce:Barcode a rdfs:Class ;
  rdfs:label "Barcode" .

# Class: Category
chatgptcommerce:Category a rdfs:Class ;
  rdfs:label "Category" ;
  rdfs:subClassOf schema:CategoryCode .

# Class: Date Time Range
chatgptcommerce:DateTimeRange a rdfs:Class ;
  rdfs:label "Date Time Range" .

# Class: Description
chatgptcommerce:Description a rdfs:Class ;
  rdfs:label "Description" .

# Class: Feed Product
chatgptcommerce:FeedProduct a rdfs:Class ;
  rdfs:label "Feed Product" ;
  rdfs:subClassOf schema:Product .

# Class: Question Answer
chatgptcommerce:QuestionAnswer a rdfs:Class ;
  rdfs:label "Question Answer" .

# Class: Product Review
chatgptcommerce:ProductReview a rdfs:Class ;
  rdfs:label "Product Review" .

# Class: Free Shipping Benefit
chatgptcommerce:FreeShippingBenefit a rdfs:Class ;
  rdfs:label "Free Shipping Benefit" .

# Class: Link
chatgptcommerce:Link a rdfs:Class ;
  rdfs:label "Link" .

# Class: Measure
chatgptcommerce:Measure a rdfs:Class ;
  rdfs:label "Measure" .

# Class: Media
chatgptcommerce:Media a rdfs:Class ;
  rdfs:label "Media" ;
  rdfs:subClassOf schema:MediaObject .

# Class: Percent Off Benefit
chatgptcommerce:PercentOffBenefit a rdfs:Class ;
  rdfs:label "Percent Off Benefit" .

# Class: Product
chatgptcommerce:Product a rdfs:Class ;
  rdfs:label "Product" ;
  rdfs:subClassOf schema:Product .

# Class: Variant
chatgptcommerce:Variant a rdfs:Class ;
  rdfs:label "Variant" ;
  rdfs:subClassOf schema:ProductModel .

# Class: Seller
chatgptcommerce:Seller a rdfs:Class ;
  rdfs:label "Seller" ;
  rdfs:subClassOf schema:Organization .

# Class: Unit Price
chatgptcommerce:UnitPrice a rdfs:Class ;
  rdfs:label "Unit Price" .

# Class: Reference Measure
chatgptcommerce:ReferenceMeasure a rdfs:Class ;
  rdfs:label "Reference Measure" .

# Class: Variant Option
chatgptcommerce:VariantOption a rdfs:Class ;
  rdfs:label "Variant Option" .

# Class: Product Target
chatgptcommerce:ProductTarget a rdfs:Class ;
  rdfs:label "Product Target" .

# Class: Promotion
chatgptcommerce:Promotion a rdfs:Class ;
  rdfs:label "Promotion" ;
  rdfs:subClassOf schema:Offer .

# Generated Record classes for Chatgptcommerce.FeedProduct.adsMetadata
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Container> a rdfs:Class ;
  rdfs:label "Ads Metadata Record" .
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Entry> a rdfs:Class ;
  rdfs:label "Ads Metadata Entry" .

# Generated Record classes for Chatgptcommerce.FeedProduct.variantDict
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Container> a rdfs:Class ;
  rdfs:label "Variant Dict Record" .
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Entry> a rdfs:Class ;
  rdfs:label "Variant Dict Entry" .

# Concept scheme: AmountOffBenefitType
chatgptcommerce:AmountOffBenefitTypeScheme a skos:ConceptScheme ;
  rdfs:label "AmountOffBenefitType" ;
  rdfs:comment "Values AmountOffBenefit.type accepts." ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/AmountOffBenefitType/amountOff> .

<https://relay.inferal.com/ontology/chatgptcommerce/AmountOffBenefitType/amountOff> a skos:Concept ;
  skos:inScheme chatgptcommerce:AmountOffBenefitTypeScheme ;
  skos:topConceptOf chatgptcommerce:AmountOffBenefitTypeScheme ;
  skos:prefLabel "Amount Off" ;
  skos:altLabel "amountOff" ;
  skos:notation "amount_off" .

# Concept scheme: FeedProductAgeGroup
chatgptcommerce:FeedProductAgeGroupScheme a skos:ConceptScheme ;
  rdfs:label "FeedProductAgeGroup" ;
  rdfs:comment "Values FeedProduct.age_group accepts." ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/newborn> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/infant> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/toddler> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/kids> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/adult> .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/newborn> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:prefLabel "Newborn" ;
  skos:altLabel "newborn" ;
  skos:notation "newborn" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/infant> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:prefLabel "Infant" ;
  skos:altLabel "infant" ;
  skos:notation "infant" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/toddler> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:prefLabel "Toddler" ;
  skos:altLabel "toddler" ;
  skos:notation "toddler" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/kids> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:prefLabel "Kids" ;
  skos:altLabel "kids" ;
  skos:notation "kids" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAgeGroup/adult> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAgeGroupScheme ;
  skos:prefLabel "Adult" ;
  skos:altLabel "adult" ;
  skos:notation "adult" .

# Concept scheme: FeedProductAvailability
chatgptcommerce:FeedProductAvailabilityScheme a skos:ConceptScheme ;
  rdfs:label "FeedProductAvailability" ;
  rdfs:comment "Values FeedProduct.availability accepts." ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/inStock> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/outOfStock> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/preOrder> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/backorder> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/unknown> .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/inStock> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:prefLabel "In Stock" ;
  skos:altLabel "inStock" ;
  skos:notation "in_stock" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/outOfStock> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:prefLabel "Out Of Stock" ;
  skos:altLabel "outOfStock" ;
  skos:notation "out_of_stock" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/preOrder> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:prefLabel "Pre Order" ;
  skos:altLabel "preOrder" ;
  skos:notation "pre_order" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/backorder> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:prefLabel "Backorder" ;
  skos:altLabel "backorder" ;
  skos:notation "backorder" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductAvailability/unknown> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductAvailabilityScheme ;
  skos:prefLabel "Unknown" ;
  skos:altLabel "unknown" ;
  skos:notation "unknown" .

# Concept scheme: FeedProductPickupMethod
chatgptcommerce:FeedProductPickupMethodScheme a skos:ConceptScheme ;
  rdfs:label "FeedProductPickupMethod" ;
  rdfs:comment "Values FeedProduct.pickup_method accepts." ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductPickupMethod/inStore> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductPickupMethod/reserve> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductPickupMethod/notSupported> .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductPickupMethod/inStore> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductPickupMethodScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductPickupMethodScheme ;
  skos:prefLabel "In Store" ;
  skos:altLabel "inStore" ;
  skos:notation "in_store" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductPickupMethod/reserve> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductPickupMethodScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductPickupMethodScheme ;
  skos:prefLabel "Reserve" ;
  skos:altLabel "reserve" ;
  skos:notation "reserve" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductPickupMethod/notSupported> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductPickupMethodScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductPickupMethodScheme ;
  skos:prefLabel "Not Supported" ;
  skos:altLabel "notSupported" ;
  skos:notation "not_supported" .

# Concept scheme: FeedProductRelationshipType
chatgptcommerce:FeedProductRelationshipTypeScheme a skos:ConceptScheme ;
  rdfs:label "FeedProductRelationshipType" ;
  rdfs:comment "Values FeedProduct.relationship_type accepts." ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/partOfSet> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/requiredPart> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/oftenBoughtWith> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/substitute> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/differentBrand> ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/accessory> .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/partOfSet> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:prefLabel "Part Of Set" ;
  skos:altLabel "partOfSet" ;
  skos:notation "part_of_set" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/requiredPart> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:prefLabel "Required Part" ;
  skos:altLabel "requiredPart" ;
  skos:notation "required_part" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/oftenBoughtWith> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:prefLabel "Often Bought With" ;
  skos:altLabel "oftenBoughtWith" ;
  skos:notation "often_bought_with" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/substitute> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:prefLabel "Substitute" ;
  skos:altLabel "substitute" ;
  skos:notation "substitute" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/differentBrand> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:prefLabel "Different Brand" ;
  skos:altLabel "differentBrand" ;
  skos:notation "different_brand" .

<https://relay.inferal.com/ontology/chatgptcommerce/FeedProductRelationshipType/accessory> a skos:Concept ;
  skos:inScheme chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:topConceptOf chatgptcommerce:FeedProductRelationshipTypeScheme ;
  skos:prefLabel "Accessory" ;
  skos:altLabel "accessory" ;
  skos:notation "accessory" .

# Concept scheme: FreeShippingBenefitType
chatgptcommerce:FreeShippingBenefitTypeScheme a skos:ConceptScheme ;
  rdfs:label "FreeShippingBenefitType" ;
  rdfs:comment "Values FreeShippingBenefit.type accepts." ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/FreeShippingBenefitType/freeShipping> .

<https://relay.inferal.com/ontology/chatgptcommerce/FreeShippingBenefitType/freeShipping> a skos:Concept ;
  skos:inScheme chatgptcommerce:FreeShippingBenefitTypeScheme ;
  skos:topConceptOf chatgptcommerce:FreeShippingBenefitTypeScheme ;
  skos:prefLabel "Free Shipping" ;
  skos:altLabel "freeShipping" ;
  skos:notation "free_shipping" .

# Concept scheme: PercentOffBenefitType
chatgptcommerce:PercentOffBenefitTypeScheme a skos:ConceptScheme ;
  rdfs:label "PercentOffBenefitType" ;
  rdfs:comment "Values PercentOffBenefit.type accepts." ;
  skos:hasTopConcept <https://relay.inferal.com/ontology/chatgptcommerce/PercentOffBenefitType/percentOff> .

<https://relay.inferal.com/ontology/chatgptcommerce/PercentOffBenefitType/percentOff> a skos:Concept ;
  skos:inScheme chatgptcommerce:PercentOffBenefitTypeScheme ;
  skos:topConceptOf chatgptcommerce:PercentOffBenefitTypeScheme ;
  skos:prefLabel "Percent Off" ;
  skos:altLabel "percentOff" ;
  skos:notation "percent_off" .

# Query parent property: a
<https://relay.inferal.com/ontology/chatgptcommerce/property/a> a rdf:Property ;
  rdfs:label "a" ;
  rdfs:comment "Query alias: 1 model declares a." .

# Query parent property: accepts exchanges
<https://relay.inferal.com/ontology/chatgptcommerce/property/acceptsExchanges> a rdf:Property ;
  rdfs:label "accepts exchanges" ;
  rdfs:comment "Query alias: 1 model declares acceptsExchanges." .

# Query parent property: accepts returns
<https://relay.inferal.com/ontology/chatgptcommerce/property/acceptsReturns> a rdf:Property ;
  rdfs:label "accepts returns" ;
  rdfs:comment "Query alias: 1 model declares acceptsReturns." .

# Query parent property: active period
<https://relay.inferal.com/ontology/chatgptcommerce/property/activePeriod> a rdf:Property ;
  rdfs:label "active period" ;
  rdfs:comment "Query alias: 1 model declares activePeriod." .

# Query parent property: additional image urls
<https://relay.inferal.com/ontology/chatgptcommerce/property/additionalImageUrls> a rdf:Property ;
  rdfs:label "additional image urls" ;
  rdfs:comment "Query alias: 1 model declares additionalImageUrls." .

# Query parent property: ads metadata
<https://relay.inferal.com/ontology/chatgptcommerce/property/adsMetadata> a rdf:Property ;
  rdfs:label "ads metadata" ;
  rdfs:comment "Query alias: 1 model declares adsMetadata." .

# Query parent property: age group
<https://relay.inferal.com/ontology/chatgptcommerce/property/ageGroup> a rdf:Property ;
  rdfs:label "age group" ;
  rdfs:comment "Query alias: 1 model declares ageGroup." .

# Query parent property: age restriction
<https://relay.inferal.com/ontology/chatgptcommerce/property/ageRestriction> a rdf:Property ;
  rdfs:label "age restriction" ;
  rdfs:comment "Query alias: 1 model declares ageRestriction." .

# Query parent property: alt text
<https://relay.inferal.com/ontology/chatgptcommerce/property/altText> a rdf:Property ;
  rdfs:label "alt text" ;
  rdfs:comment "Query alias: 1 model declares altText." .

# Query parent property: amount
<https://relay.inferal.com/ontology/chatgptcommerce/property/amount> a rdf:Property ;
  rdfs:label "amount" ;
  rdfs:comment "Query alias: 2 models declare amount." .

# Query parent property: amount off
<https://relay.inferal.com/ontology/chatgptcommerce/property/amountOff> a rdf:Property ;
  rdfs:label "amount off" ;
  rdfs:comment "Query alias: 1 model declares amountOff." .

# Query parent property: applies to
<https://relay.inferal.com/ontology/chatgptcommerce/property/appliesTo> a rdf:Property ;
  rdfs:label "applies to" ;
  rdfs:comment "Query alias: 1 model declares appliesTo." .

# Query parent property: availability date
<https://relay.inferal.com/ontology/chatgptcommerce/property/availabilityDate> a rdf:Property ;
  rdfs:label "availability date" ;
  rdfs:comment "Query alias: 1 model declares availabilityDate." .

# Query parent property: available
<https://relay.inferal.com/ontology/chatgptcommerce/property/available> a rdf:Property ;
  rdfs:label "available" ;
  rdfs:comment "Query alias: 1 model declares available." .

# Query parent property: barcodes
<https://relay.inferal.com/ontology/chatgptcommerce/property/barcodes> a rdf:Property ;
  rdfs:label "barcodes" ;
  rdfs:comment "Query alias: 1 model declares barcodes." .

# Query parent property: base measure
<https://relay.inferal.com/ontology/chatgptcommerce/property/baseMeasure> a rdf:Property ;
  rdfs:label "base measure" ;
  rdfs:comment "Query alias: 1 model declares baseMeasure." .

# Query parent property: benefits
<https://relay.inferal.com/ontology/chatgptcommerce/property/benefits> a rdf:Property ;
  rdfs:label "benefits" ;
  rdfs:comment "Query alias: 1 model declares benefits." .

# Query parent property: brand
<https://relay.inferal.com/ontology/chatgptcommerce/property/brand> a rdf:Property ;
  rdfs:label "brand" ;
  rdfs:comment "Query alias: 1 model declares brand." .

# Query parent property: categories
<https://relay.inferal.com/ontology/chatgptcommerce/property/categories> a rdf:Property ;
  rdfs:label "categories" ;
  rdfs:comment "Query alias: 1 model declares categories." .

# Query parent property: color
<https://relay.inferal.com/ontology/chatgptcommerce/property/color> a rdf:Property ;
  rdfs:label "color" ;
  rdfs:comment "Query alias: 1 model declares color." .

# Query parent property: condition
<https://relay.inferal.com/ontology/chatgptcommerce/property/condition> a rdf:Property ;
  rdfs:label "condition" ;
  rdfs:comment "Query alias: 2 models declare condition." .

# Query parent property: content
<https://relay.inferal.com/ontology/chatgptcommerce/property/content> a rdf:Property ;
  rdfs:label "content" ;
  rdfs:comment "Query alias: 1 model declares content." .

# Query parent property: currency
<https://relay.inferal.com/ontology/chatgptcommerce/property/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Query alias: 2 models declare currency." .

# Query parent property: custom variant1category
<https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant1Category> a rdf:Property ;
  rdfs:label "custom variant1category" ;
  rdfs:comment "Query alias: 1 model declares customVariant1Category." .

# Query parent property: custom variant1option
<https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant1Option> a rdf:Property ;
  rdfs:label "custom variant1option" ;
  rdfs:comment "Query alias: 1 model declares customVariant1Option." .

# Query parent property: custom variant2category
<https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant2Category> a rdf:Property ;
  rdfs:label "custom variant2category" ;
  rdfs:comment "Query alias: 1 model declares customVariant2Category." .

# Query parent property: custom variant2option
<https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant2Option> a rdf:Property ;
  rdfs:label "custom variant2option" ;
  rdfs:comment "Query alias: 1 model declares customVariant2Option." .

# Query parent property: custom variant3category
<https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant3Category> a rdf:Property ;
  rdfs:label "custom variant3category" ;
  rdfs:comment "Query alias: 1 model declares customVariant3Category." .

# Query parent property: custom variant3option
<https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant3Option> a rdf:Property ;
  rdfs:label "custom variant3option" ;
  rdfs:comment "Query alias: 1 model declares customVariant3Option." .

# Query parent property: dimensions
<https://relay.inferal.com/ontology/chatgptcommerce/property/dimensions> a rdf:Property ;
  rdfs:label "dimensions" ;
  rdfs:comment "Query alias: 1 model declares dimensions." .

# Query parent property: dimensions unit
<https://relay.inferal.com/ontology/chatgptcommerce/property/dimensionsUnit> a rdf:Property ;
  rdfs:label "dimensions unit" ;
  rdfs:comment "Query alias: 1 model declares dimensionsUnit." .

# Query parent property: end time
<https://relay.inferal.com/ontology/chatgptcommerce/property/endTime> a rdf:Property ;
  rdfs:label "end time" ;
  rdfs:comment "Query alias: 1 model declares endTime." .

# Query parent property: expiration date
<https://relay.inferal.com/ontology/chatgptcommerce/property/expirationDate> a rdf:Property ;
  rdfs:label "expiration date" ;
  rdfs:comment "Query alias: 1 model declares expirationDate." .

# Query parent property: gender
<https://relay.inferal.com/ontology/chatgptcommerce/property/gender> a rdf:Property ;
  rdfs:label "gender" ;
  rdfs:comment "Query alias: 1 model declares gender." .

# Query parent property: geo availability
<https://relay.inferal.com/ontology/chatgptcommerce/property/geoAvailability> a rdf:Property ;
  rdfs:label "geo availability" ;
  rdfs:comment "Query alias: 1 model declares geoAvailability." .

# Query parent property: geo price
<https://relay.inferal.com/ontology/chatgptcommerce/property/geoPrice> a rdf:Property ;
  rdfs:label "geo price" ;
  rdfs:comment "Query alias: 1 model declares geoPrice." .

# Query parent property: group id
<https://relay.inferal.com/ontology/chatgptcommerce/property/groupId> a rdf:Property ;
  rdfs:label "group id" ;
  rdfs:comment "Query alias: 1 model declares groupId." .

# Query parent property: gtin
<https://relay.inferal.com/ontology/chatgptcommerce/property/gtin> a rdf:Property ;
  rdfs:label "gtin" ;
  rdfs:comment "Query alias: 1 model declares gtin." .

# Query parent property: html
<https://relay.inferal.com/ontology/chatgptcommerce/property/html> a rdf:Property ;
  rdfs:label "html" ;
  rdfs:comment "Query alias: 1 model declares html." .

# Query parent property: id
<https://relay.inferal.com/ontology/chatgptcommerce/property/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Query alias: 3 models declare id." .

# Query parent property: image url
<https://relay.inferal.com/ontology/chatgptcommerce/property/imageUrl> a rdf:Property ;
  rdfs:label "image url" ;
  rdfs:comment "Query alias: 1 model declares imageUrl." .

# Query parent property: is ads eligible
<https://relay.inferal.com/ontology/chatgptcommerce/property/isAdsEligible> a rdf:Property ;
  rdfs:label "is ads eligible" ;
  rdfs:comment "Query alias: 1 model declares isAdsEligible." .

# Query parent property: is digital
<https://relay.inferal.com/ontology/chatgptcommerce/property/isDigital> a rdf:Property ;
  rdfs:label "is digital" ;
  rdfs:comment "Query alias: 1 model declares isDigital." .

# Query parent property: is eligible checkout
<https://relay.inferal.com/ontology/chatgptcommerce/property/isEligibleCheckout> a rdf:Property ;
  rdfs:label "is eligible checkout" ;
  rdfs:comment "Query alias: 1 model declares isEligibleCheckout." .

# Query parent property: is eligible search
<https://relay.inferal.com/ontology/chatgptcommerce/property/isEligibleSearch> a rdf:Property ;
  rdfs:label "is eligible search" ;
  rdfs:comment "Query alias: 1 model declares isEligibleSearch." .

# Query parent property: item group title
<https://relay.inferal.com/ontology/chatgptcommerce/property/itemGroupTitle> a rdf:Property ;
  rdfs:label "item group title" ;
  rdfs:comment "Query alias: 1 model declares itemGroupTitle." .

# Query parent property: item id
<https://relay.inferal.com/ontology/chatgptcommerce/property/itemId> a rdf:Property ;
  rdfs:label "item id" ;
  rdfs:comment "Query alias: 1 model declares itemId." .

# Query parent property: item weight unit
<https://relay.inferal.com/ontology/chatgptcommerce/property/itemWeightUnit> a rdf:Property ;
  rdfs:label "item weight unit" ;
  rdfs:comment "Query alias: 1 model declares itemWeightUnit." .

# Query parent property: length
<https://relay.inferal.com/ontology/chatgptcommerce/property/length> a rdf:Property ;
  rdfs:label "length" ;
  rdfs:comment "Query alias: 1 model declares length." .

# Query parent property: links
<https://relay.inferal.com/ontology/chatgptcommerce/property/links> a rdf:Property ;
  rdfs:label "links" ;
  rdfs:comment "Query alias: 1 model declares links." .

# Query parent property: listing has variations
<https://relay.inferal.com/ontology/chatgptcommerce/property/listingHasVariations> a rdf:Property ;
  rdfs:label "listing has variations" ;
  rdfs:comment "Query alias: 1 model declares listingHasVariations." .

# Query parent property: list price
<https://relay.inferal.com/ontology/chatgptcommerce/property/listPrice> a rdf:Property ;
  rdfs:label "list price" ;
  rdfs:comment "Query alias: 1 model declares listPrice." .

# Query parent property: markdown
<https://relay.inferal.com/ontology/chatgptcommerce/property/markdown> a rdf:Property ;
  rdfs:label "markdown" ;
  rdfs:comment "Query alias: 1 model declares markdown." .

# Query parent property: marketplace seller
<https://relay.inferal.com/ontology/chatgptcommerce/property/marketplaceSeller> a rdf:Property ;
  rdfs:label "marketplace seller" ;
  rdfs:comment "Query alias: 1 model declares marketplaceSeller." .

# Query parent property: material
<https://relay.inferal.com/ontology/chatgptcommerce/property/material> a rdf:Property ;
  rdfs:label "material" ;
  rdfs:comment "Query alias: 1 model declares material." .

# Query parent property: max rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/maxRating> a rdf:Property ;
  rdfs:label "max rating" ;
  rdfs:comment "Query alias: 1 model declares maxRating." .

# Query parent property: measure
<https://relay.inferal.com/ontology/chatgptcommerce/property/measure> a rdf:Property ;
  rdfs:label "measure" ;
  rdfs:comment "Query alias: 1 model declares measure." .

# Query parent property: media
<https://relay.inferal.com/ontology/chatgptcommerce/property/media> a rdf:Property ;
  rdfs:label "media" ;
  rdfs:comment "Query alias: 2 models declare media." .

# Query parent property: min rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/minRating> a rdf:Property ;
  rdfs:label "min rating" ;
  rdfs:comment "Query alias: 1 model declares minRating." .

# Query parent property: model3d url
<https://relay.inferal.com/ontology/chatgptcommerce/property/model3dUrl> a rdf:Property ;
  rdfs:label "model3d url" ;
  rdfs:comment "Query alias: 1 model declares model3dUrl." .

# Query parent property: mpn
<https://relay.inferal.com/ontology/chatgptcommerce/property/mpn> a rdf:Property ;
  rdfs:label "mpn" ;
  rdfs:comment "Query alias: 1 model declares mpn." .

# Query parent property: name
<https://relay.inferal.com/ontology/chatgptcommerce/property/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Query alias: 2 models declare name." .

# Query parent property: offer id
<https://relay.inferal.com/ontology/chatgptcommerce/property/offerId> a rdf:Property ;
  rdfs:label "offer id" ;
  rdfs:comment "Query alias: 1 model declares offerId." .

# Query parent property: percent off
<https://relay.inferal.com/ontology/chatgptcommerce/property/percentOff> a rdf:Property ;
  rdfs:label "percent off" ;
  rdfs:comment "Query alias: 1 model declares percentOff." .

# Query parent property: pickup method
<https://relay.inferal.com/ontology/chatgptcommerce/property/pickupMethod> a rdf:Property ;
  rdfs:label "pickup method" ;
  rdfs:comment "Query alias: 1 model declares pickupMethod." .

# Query parent property: pickup sla
<https://relay.inferal.com/ontology/chatgptcommerce/property/pickupSla> a rdf:Property ;
  rdfs:label "pickup sla" ;
  rdfs:comment "Query alias: 1 model declares pickupSla." .

# Query parent property: plain
<https://relay.inferal.com/ontology/chatgptcommerce/property/plain> a rdf:Property ;
  rdfs:label "plain" ;
  rdfs:comment "Query alias: 1 model declares plain." .

# Query parent property: popularity score
<https://relay.inferal.com/ontology/chatgptcommerce/property/popularityScore> a rdf:Property ;
  rdfs:label "popularity score" ;
  rdfs:comment "Query alias: 1 model declares popularityScore." .

# Query parent property: pricing trend
<https://relay.inferal.com/ontology/chatgptcommerce/property/pricingTrend> a rdf:Property ;
  rdfs:label "pricing trend" ;
  rdfs:comment "Query alias: 1 model declares pricingTrend." .

# Query parent property: product category
<https://relay.inferal.com/ontology/chatgptcommerce/property/productCategory> a rdf:Property ;
  rdfs:label "product category" ;
  rdfs:comment "Query alias: 1 model declares productCategory." .

# Query parent property: product id
<https://relay.inferal.com/ontology/chatgptcommerce/property/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Query alias: 1 model declares productId." .

# Query parent property: q
<https://relay.inferal.com/ontology/chatgptcommerce/property/q> a rdf:Property ;
  rdfs:label "q" ;
  rdfs:comment "Query alias: 1 model declares q." .

# Query parent property: q and a
<https://relay.inferal.com/ontology/chatgptcommerce/property/qAndA> a rdf:Property ;
  rdfs:label "q and a" ;
  rdfs:comment "Query alias: 1 model declares qAndA." .

# Query parent property: rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/rating> a rdf:Property ;
  rdfs:label "rating" ;
  rdfs:comment "Query alias: 1 model declares rating." .

# Query parent property: reference
<https://relay.inferal.com/ontology/chatgptcommerce/property/reference> a rdf:Property ;
  rdfs:label "reference" ;
  rdfs:comment "Query alias: 1 model declares reference." .

# Query parent property: related product id
<https://relay.inferal.com/ontology/chatgptcommerce/property/relatedProductId> a rdf:Property ;
  rdfs:label "related product id" ;
  rdfs:comment "Query alias: 1 model declares relatedProductId." .

# Query parent property: relationship type
<https://relay.inferal.com/ontology/chatgptcommerce/property/relationshipType> a rdf:Property ;
  rdfs:label "relationship type" ;
  rdfs:comment "Query alias: 1 model declares relationshipType." .

# Query parent property: return deadline in days
<https://relay.inferal.com/ontology/chatgptcommerce/property/returnDeadlineInDays> a rdf:Property ;
  rdfs:label "return deadline in days" ;
  rdfs:comment "Query alias: 1 model declares returnDeadlineInDays." .

# Query parent property: return policy
<https://relay.inferal.com/ontology/chatgptcommerce/property/returnPolicy> a rdf:Property ;
  rdfs:label "return policy" ;
  rdfs:comment "Query alias: 1 model declares returnPolicy." .

# Query parent property: return rate
<https://relay.inferal.com/ontology/chatgptcommerce/property/returnRate> a rdf:Property ;
  rdfs:label "return rate" ;
  rdfs:comment "Query alias: 1 model declares returnRate." .

# Query parent property: review count
<https://relay.inferal.com/ontology/chatgptcommerce/property/reviewCount> a rdf:Property ;
  rdfs:label "review count" ;
  rdfs:comment "Query alias: 1 model declares reviewCount." .

# Query parent property: reviews
<https://relay.inferal.com/ontology/chatgptcommerce/property/reviews> a rdf:Property ;
  rdfs:label "reviews" ;
  rdfs:comment "Query alias: 1 model declares reviews." .

# Query parent property: sale price
<https://relay.inferal.com/ontology/chatgptcommerce/property/salePrice> a rdf:Property ;
  rdfs:label "sale price" ;
  rdfs:comment "Query alias: 1 model declares salePrice." .

# Query parent property: sale price end date
<https://relay.inferal.com/ontology/chatgptcommerce/property/salePriceEndDate> a rdf:Property ;
  rdfs:label "sale price end date" ;
  rdfs:comment "Query alias: 1 model declares salePriceEndDate." .

# Query parent property: sale price start date
<https://relay.inferal.com/ontology/chatgptcommerce/property/salePriceStartDate> a rdf:Property ;
  rdfs:label "sale price start date" ;
  rdfs:comment "Query alias: 1 model declares salePriceStartDate." .

# Query parent property: seller
<https://relay.inferal.com/ontology/chatgptcommerce/property/seller> a rdf:Property ;
  rdfs:label "seller" ;
  rdfs:comment "Query alias: 1 model declares seller." .

# Query parent property: seller name
<https://relay.inferal.com/ontology/chatgptcommerce/property/sellerName> a rdf:Property ;
  rdfs:label "seller name" ;
  rdfs:comment "Query alias: 1 model declares sellerName." .

# Query parent property: seller privacy policy
<https://relay.inferal.com/ontology/chatgptcommerce/property/sellerPrivacyPolicy> a rdf:Property ;
  rdfs:label "seller privacy policy" ;
  rdfs:comment "Query alias: 1 model declares sellerPrivacyPolicy." .

# Query parent property: seller tos
<https://relay.inferal.com/ontology/chatgptcommerce/property/sellerTos> a rdf:Property ;
  rdfs:label "seller tos" ;
  rdfs:comment "Query alias: 1 model declares sellerTos." .

# Query parent property: seller url
<https://relay.inferal.com/ontology/chatgptcommerce/property/sellerUrl> a rdf:Property ;
  rdfs:label "seller url" ;
  rdfs:comment "Query alias: 1 model declares sellerUrl." .

# Query parent property: shipping
<https://relay.inferal.com/ontology/chatgptcommerce/property/shipping> a rdf:Property ;
  rdfs:label "shipping" ;
  rdfs:comment "Query alias: 1 model declares shipping." .

# Query parent property: size
<https://relay.inferal.com/ontology/chatgptcommerce/property/size> a rdf:Property ;
  rdfs:label "size" ;
  rdfs:comment "Query alias: 1 model declares size." .

# Query parent property: size system
<https://relay.inferal.com/ontology/chatgptcommerce/property/sizeSystem> a rdf:Property ;
  rdfs:label "size system" ;
  rdfs:comment "Query alias: 1 model declares sizeSystem." .

# Query parent property: star rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/starRating> a rdf:Property ;
  rdfs:label "star rating" ;
  rdfs:comment "Query alias: 1 model declares starRating." .

# Query parent property: start time
<https://relay.inferal.com/ontology/chatgptcommerce/property/startTime> a rdf:Property ;
  rdfs:label "start time" ;
  rdfs:comment "Query alias: 1 model declares startTime." .

# Query parent property: status
<https://relay.inferal.com/ontology/chatgptcommerce/property/status> a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Query alias: 2 models declare status." .

# Query parent property: store country
<https://relay.inferal.com/ontology/chatgptcommerce/property/storeCountry> a rdf:Property ;
  rdfs:label "store country" ;
  rdfs:comment "Query alias: 1 model declares storeCountry." .

# Query parent property: store review count
<https://relay.inferal.com/ontology/chatgptcommerce/property/storeReviewCount> a rdf:Property ;
  rdfs:label "store review count" ;
  rdfs:comment "Query alias: 1 model declares storeReviewCount." .

# Query parent property: store star rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/storeStarRating> a rdf:Property ;
  rdfs:label "store star rating" ;
  rdfs:comment "Query alias: 1 model declares storeStarRating." .

# Query parent property: target countries
<https://relay.inferal.com/ontology/chatgptcommerce/property/targetCountries> a rdf:Property ;
  rdfs:label "target countries" ;
  rdfs:comment "Query alias: 1 model declares targetCountries." .

# Query parent property: taxonomy
<https://relay.inferal.com/ontology/chatgptcommerce/property/taxonomy> a rdf:Property ;
  rdfs:label "taxonomy" ;
  rdfs:comment "Query alias: 1 model declares taxonomy." .

# Query parent property: type
<https://relay.inferal.com/ontology/chatgptcommerce/property/type> a rdf:Property ;
  rdfs:label "type" ;
  rdfs:comment "Query alias: 6 models declare type." .

# Query parent property: unit
<https://relay.inferal.com/ontology/chatgptcommerce/property/unit> a rdf:Property ;
  rdfs:label "unit" ;
  rdfs:comment "Query alias: 2 models declare unit." .

# Query parent property: unit price
<https://relay.inferal.com/ontology/chatgptcommerce/property/unitPrice> a rdf:Property ;
  rdfs:label "unit price" ;
  rdfs:comment "Query alias: 1 model declares unitPrice." .

# Query parent property: unit pricing measure
<https://relay.inferal.com/ontology/chatgptcommerce/property/unitPricingMeasure> a rdf:Property ;
  rdfs:label "unit pricing measure" ;
  rdfs:comment "Query alias: 1 model declares unitPricingMeasure." .

# Query parent property: variant dict
<https://relay.inferal.com/ontology/chatgptcommerce/property/variantDict> a rdf:Property ;
  rdfs:label "variant dict" ;
  rdfs:comment "Query alias: 1 model declares variantDict." .

# Query parent property: variant ids
<https://relay.inferal.com/ontology/chatgptcommerce/property/variantIds> a rdf:Property ;
  rdfs:label "variant ids" ;
  rdfs:comment "Query alias: 1 model declares variantIds." .

# Query parent property: variant options
<https://relay.inferal.com/ontology/chatgptcommerce/property/variantOptions> a rdf:Property ;
  rdfs:label "variant options" ;
  rdfs:comment "Query alias: 1 model declares variantOptions." .

# Query parent property: variants
<https://relay.inferal.com/ontology/chatgptcommerce/property/variants> a rdf:Property ;
  rdfs:label "variants" ;
  rdfs:comment "Query alias: 1 model declares variants." .

# Query parent property: video url
<https://relay.inferal.com/ontology/chatgptcommerce/property/videoUrl> a rdf:Property ;
  rdfs:label "video url" ;
  rdfs:comment "Query alias: 1 model declares videoUrl." .

# Query parent property: warning
<https://relay.inferal.com/ontology/chatgptcommerce/property/warning> a rdf:Property ;
  rdfs:label "warning" ;
  rdfs:comment "Query alias: 1 model declares warning." .

# Query parent property: warning url
<https://relay.inferal.com/ontology/chatgptcommerce/property/warningUrl> a rdf:Property ;
  rdfs:label "warning url" ;
  rdfs:comment "Query alias: 1 model declares warningUrl." .

# Query parent property: weight
<https://relay.inferal.com/ontology/chatgptcommerce/property/weight> a rdf:Property ;
  rdfs:label "weight" ;
  rdfs:comment "Query alias: 1 model declares weight." .

# Property: amount off
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.AmountOffBenefit/amountOff> a rdf:Property ;
  rdfs:label "amount off" ;
  rdfs:comment "Amount discounted." ;
  schema:alternateName "amount_off" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/amountOff> ;
  rdfs:domain chatgptcommerce:AmountOffBenefit ;
  rdfs:range chatgptcommerce:Price .

# Property: type
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.AmountOffBenefit/type> a rdf:Property ;
  rdfs:label "type" ;
  rdfs:comment "Must be amount_off." ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/type> ;
  rdfs:domain chatgptcommerce:AmountOffBenefit ;
  rdfs:range xsd:string ;
  qb:codeList chatgptcommerce:AmountOffBenefitTypeScheme .

# Property: amount
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Price/amount> a rdf:Property ;
  rdfs:label "amount" ;
  rdfs:comment "Monetary amount expressed in ISO 4217 minor units." ;
  schema:alternateName "amount" ;
  rdfs:subPropertyOf adm:monetaryValue ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/amount> ;
  adm:wireEncoding adm:MinorUnits ;
  adm:currencySource <https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Price/currency> ;
  rdfs:domain chatgptcommerce:Price ;
  rdfs:range xsd:long .

# Property: currency
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Price/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Currency identifier." ;
  schema:alternateName "currency" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/currency> ;
  rdfs:domain chatgptcommerce:Price ;
  rdfs:range xsd:string .

# Property: available
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Availability/available> a rdf:Property ;
  rdfs:label "available" ;
  rdfs:comment "Indicates whether the variant is currently purchasable." ;
  schema:alternateName "available" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/available> ;
  rdfs:domain chatgptcommerce:Availability ;
  rdfs:range xsd:boolean .

# Property: status
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Availability/status> a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Fulfillment state when availability is reported, for example in_stock, backorder, preorder, out_of_stock, or discontinued." ;
  schema:alternateName "status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/status> ;
  rdfs:domain chatgptcommerce:Availability ;
  rdfs:range xsd:string .

# Property: type
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Barcode/type> a rdf:Property ;
  rdfs:label "type" ;
  rdfs:comment "Barcode type." ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/type> ;
  rdfs:domain chatgptcommerce:Barcode ;
  rdfs:range xsd:string .

# Property: value
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Barcode/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Barcode value." ;
  schema:alternateName "value" ;
  rdfs:domain chatgptcommerce:Barcode ;
  rdfs:range xsd:string .

# Property: taxonomy
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Category/taxonomy> a rdf:Property ;
  rdfs:label "taxonomy" ;
  rdfs:comment "Taxonomy system used for the category value, such as google_product_category, shopify, or merchant." ;
  schema:alternateName "taxonomy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/taxonomy> ;
  rdfs:domain chatgptcommerce:Category ;
  rdfs:range xsd:string .

# Property: value
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Category/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Category label or hierarchical path." ;
  schema:alternateName "value" ;
  rdfs:domain chatgptcommerce:Category ;
  rdfs:range xsd:string .

# Property: end time
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.DateTimeRange/endTime> a rdf:Property ;
  rdfs:label "end time" ;
  rdfs:comment "End timestamp." ;
  schema:alternateName "end_time" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/endTime> ;
  rdfs:domain chatgptcommerce:DateTimeRange ;
  rdfs:range xsd:string .

# Property: start time
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.DateTimeRange/startTime> a rdf:Property ;
  rdfs:label "start time" ;
  rdfs:comment "Start timestamp." ;
  schema:alternateName "start_time" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/startTime> ;
  rdfs:domain chatgptcommerce:DateTimeRange ;
  rdfs:range xsd:string .

# Property: html
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Description/html> a rdf:Property ;
  rdfs:label "html" ;
  rdfs:comment "HTML description." ;
  schema:alternateName "html" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/html> ;
  rdfs:domain chatgptcommerce:Description ;
  rdfs:range xsd:string .

# Property: markdown
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Description/markdown> a rdf:Property ;
  rdfs:label "markdown" ;
  rdfs:comment "Markdown description." ;
  schema:alternateName "markdown" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/markdown> ;
  rdfs:domain chatgptcommerce:Description ;
  rdfs:range xsd:string .

# Property: plain
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Description/plain> a rdf:Property ;
  rdfs:label "plain" ;
  rdfs:comment "Plain-text description." ;
  schema:alternateName "plain" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/plain> ;
  rdfs:domain chatgptcommerce:Description ;
  rdfs:range xsd:string .

# Property: custom variant1category
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant1Category> a rdf:Property ;
  rdfs:label "custom variant1category" ;
  rdfs:comment "Custom variant dimension 1" ;
  schema:alternateName "Custom_variant1_category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant1Category> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  <http://www.w3.org/2002/07/owl#deprecated> true .

# Property: custom variant1option
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant1Option> a rdf:Property ;
  rdfs:label "custom variant1option" ;
  rdfs:comment "Custom variant 1 option" ;
  schema:alternateName "Custom_variant1_option" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant1Option> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  <http://www.w3.org/2002/07/owl#deprecated> true .

# Property: custom variant2category
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant2Category> a rdf:Property ;
  rdfs:label "custom variant2category" ;
  rdfs:comment "Custom variant dimension 2" ;
  schema:alternateName "Custom_variant2_category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant2Category> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  <http://www.w3.org/2002/07/owl#deprecated> true .

# Property: custom variant2option
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant2Option> a rdf:Property ;
  rdfs:label "custom variant2option" ;
  rdfs:comment "Custom variant 2 option" ;
  schema:alternateName "Custom_variant2_option" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant2Option> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  <http://www.w3.org/2002/07/owl#deprecated> true .

# Property: custom variant3category
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant3Category> a rdf:Property ;
  rdfs:label "custom variant3category" ;
  rdfs:comment "Custom variant dimension 3" ;
  schema:alternateName "Custom_variant3_category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant3Category> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  <http://www.w3.org/2002/07/owl#deprecated> true .

# Property: custom variant3option
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant3Option> a rdf:Property ;
  rdfs:label "custom variant3option" ;
  rdfs:comment "Custom variant 3 option" ;
  schema:alternateName "Custom_variant3_option" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant3Option> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  <http://www.w3.org/2002/07/owl#deprecated> true .

# Property: accepts exchanges
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/acceptsExchanges> a rdf:Property ;
  rdfs:label "accepts exchanges" ;
  rdfs:comment "Accepts exchanges" ;
  schema:alternateName "accepts_exchanges" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/acceptsExchanges> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:boolean .

# Property: accepts returns
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/acceptsReturns> a rdf:Property ;
  rdfs:label "accepts returns" ;
  rdfs:comment "Accepts returns" ;
  schema:alternateName "accepts_returns" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/acceptsReturns> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:boolean .

# Property: additional image urls
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/additionalImageUrls> a rdf:Property ;
  rdfs:label "additional image urls" ;
  rdfs:comment "Extra images" ;
  schema:alternateName "additional_image_urls" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/additionalImageUrls> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: ads metadata
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/adsMetadata> a rdf:Property ;
  rdfs:label "ads metadata" ;
  rdfs:comment "Ad metadata values" ;
  schema:alternateName "ads_metadata" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/adsMetadata> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Container> .

# Property: age group
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/ageGroup> a rdf:Property ;
  rdfs:label "age group" ;
  rdfs:comment "Target demographic" ;
  schema:alternateName "age_group" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/ageGroup> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  qb:codeList chatgptcommerce:FeedProductAgeGroupScheme .

# Property: age restriction
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/ageRestriction> a rdf:Property ;
  rdfs:label "age restriction" ;
  rdfs:comment "Minimum purchase age" ;
  schema:alternateName "age_restriction" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/ageRestriction> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:double .

# Property: availability
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/availability> a rdf:Property ;
  rdfs:label "availability" ;
  rdfs:comment "Product availability" ;
  schema:alternateName "availability" ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  qb:codeList chatgptcommerce:FeedProductAvailabilityScheme .

# Property: availability date
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/availabilityDate> a rdf:Property ;
  rdfs:label "availability date" ;
  rdfs:comment "Availability date if pre-order" ;
  schema:alternateName "availability_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/availabilityDate> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:date .

# Property: base measure
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/baseMeasure> a rdf:Property ;
  rdfs:label "base measure" ;
  rdfs:comment "Unit price and base measure" ;
  schema:alternateName "base_measure" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/baseMeasure> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: brand
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/brand> a rdf:Property ;
  rdfs:label "brand" ;
  rdfs:comment "Product brand" ;
  schema:alternateName "brand" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/brand> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: color
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/color> a rdf:Property ;
  rdfs:label "color" ;
  rdfs:comment "Variant color" ;
  schema:alternateName "color" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/color> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: condition
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/condition> a rdf:Property ;
  rdfs:label "condition" ;
  rdfs:comment "Condition of product" ;
  schema:alternateName "condition" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/condition> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: description
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/description> a rdf:Property ;
  rdfs:label "description" ;
  rdfs:comment "Full product description" ;
  schema:alternateName "description" ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: dimensions
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/dimensions> a rdf:Property ;
  rdfs:label "dimensions" ;
  rdfs:comment "Overall dimensions" ;
  schema:alternateName "dimensions" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/dimensions> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: dimensions unit
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/dimensionsUnit> a rdf:Property ;
  rdfs:label "dimensions unit" ;
  rdfs:comment "Dimensions unit" ;
  schema:alternateName "dimensions_unit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/dimensionsUnit> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: expiration date
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/expirationDate> a rdf:Property ;
  rdfs:label "expiration date" ;
  rdfs:comment "Remove product after date" ;
  schema:alternateName "expiration_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/expirationDate> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:date .

# Property: gender
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/gender> a rdf:Property ;
  rdfs:label "gender" ;
  rdfs:comment "Gender target" ;
  schema:alternateName "gender" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/gender> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: geo availability
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/geoAvailability> a rdf:Property ;
  rdfs:label "geo availability" ;
  rdfs:comment "Availability per region" ;
  schema:alternateName "geo_availability" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/geoAvailability> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: geo price
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/geoPrice> a rdf:Property ;
  rdfs:label "geo price" ;
  rdfs:comment "Price by region" ;
  schema:alternateName "geo_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/geoPrice> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: group id
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/groupId> a rdf:Property ;
  rdfs:label "group id" ;
  rdfs:comment "Shared group identifier" ;
  schema:alternateName "group_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/groupId> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: gtin
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/gtin> a rdf:Property ;
  rdfs:label "gtin" ;
  rdfs:comment "Universal product identifier" ;
  schema:alternateName "gtin" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/gtin> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: height
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/height> a rdf:Property ;
  rdfs:label "height" ;
  rdfs:comment "Individual dimension" ;
  schema:alternateName "height" ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: image url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/imageUrl> a rdf:Property ;
  rdfs:label "image url" ;
  rdfs:comment "Main product image URL" ;
  schema:alternateName "image_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/imageUrl> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: is ads eligible
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/isAdsEligible> a rdf:Property ;
  rdfs:label "is ads eligible" ;
  rdfs:comment "Controls whether the product can be processed for ChatGPT ads. Use is_eligible_ads only as a legacy alias." ;
  schema:alternateName "is_ads_eligible" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/isAdsEligible> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:boolean .

# Property: is digital
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/isDigital> a rdf:Property ;
  rdfs:label "is digital" ;
  rdfs:comment "Indicates if the product is digital" ;
  schema:alternateName "is_digital" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/isDigital> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:boolean .

# Property: is eligible checkout
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/isEligibleCheckout> a rdf:Property ;
  rdfs:label "is eligible checkout" ;
  rdfs:comment "Allows direct purchase inside ChatGPT. is_eligible_search must be true for is_eligible_checkout to be enabled for the product." ;
  schema:alternateName "is_eligible_checkout" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/isEligibleCheckout> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:boolean .

# Property: is eligible search
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/isEligibleSearch> a rdf:Property ;
  rdfs:label "is eligible search" ;
  rdfs:comment "Controls whether the product can be surfaced in ChatGPT search results." ;
  schema:alternateName "is_eligible_search" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/isEligibleSearch> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:boolean .

# Property: item group title
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/itemGroupTitle> a rdf:Property ;
  rdfs:label "item group title" ;
  rdfs:comment "Group product title" ;
  schema:alternateName "item_group_title" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/itemGroupTitle> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: item id
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/itemId> a rdf:Property ;
  rdfs:label "item id" ;
  rdfs:comment "Merchant product ID (unique per variant)" ;
  schema:alternateName "item_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/itemId> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: item weight unit
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/itemWeightUnit> a rdf:Property ;
  rdfs:label "item weight unit" ;
  rdfs:comment "Product weight unit" ;
  schema:alternateName "item_weight_unit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/itemWeightUnit> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: length
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/length> a rdf:Property ;
  rdfs:label "length" ;
  rdfs:comment "Individual dimension" ;
  schema:alternateName "length" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/length> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: listing has variations
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/listingHasVariations> a rdf:Property ;
  rdfs:label "listing has variations" ;
  rdfs:comment "Indicates whether listing has variants" ;
  schema:alternateName "listing_has_variations" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/listingHasVariations> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:boolean .

# Property: marketplace seller
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/marketplaceSeller> a rdf:Property ;
  rdfs:label "marketplace seller" ;
  rdfs:comment "Marketplace seller of record" ;
  schema:alternateName "marketplace_seller" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/marketplaceSeller> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: material
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/material> a rdf:Property ;
  rdfs:label "material" ;
  rdfs:comment "Primary material(s)" ;
  schema:alternateName "material" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/material> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: model3d url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/model3dUrl> a rdf:Property ;
  rdfs:label "model3d url" ;
  rdfs:comment "3D model" ;
  schema:alternateName "model_3d_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/model3dUrl> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: mpn
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/mpn> a rdf:Property ;
  rdfs:label "mpn" ;
  rdfs:comment "Manufacturer part number" ;
  schema:alternateName "mpn" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/mpn> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: offer id
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/offerId> a rdf:Property ;
  rdfs:label "offer id" ;
  rdfs:comment "Offer ID (SKU+seller+price)" ;
  schema:alternateName "offer_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/offerId> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: pickup method
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/pickupMethod> a rdf:Property ;
  rdfs:label "pickup method" ;
  rdfs:comment "Pickup options" ;
  schema:alternateName "pickup_method" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/pickupMethod> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  qb:codeList chatgptcommerce:FeedProductPickupMethodScheme .

# Property: pickup sla
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/pickupSla> a rdf:Property ;
  rdfs:label "pickup sla" ;
  rdfs:comment "Pickup SLA" ;
  schema:alternateName "pickup_sla" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/pickupSla> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: popularity score
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/popularityScore> a rdf:Property ;
  rdfs:label "popularity score" ;
  rdfs:comment "Popularity indicator" ;
  schema:alternateName "popularity_score" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/popularityScore> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:double .

# Property: price
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/price> a rdf:Property ;
  rdfs:label "price" ;
  rdfs:comment "Regular price" ;
  schema:alternateName "price" ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: pricing trend
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/pricingTrend> a rdf:Property ;
  rdfs:label "pricing trend" ;
  rdfs:comment "Lowest price in N months" ;
  schema:alternateName "pricing_trend" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/pricingTrend> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: product category
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/productCategory> a rdf:Property ;
  rdfs:label "product category" ;
  rdfs:comment "Category path" ;
  schema:alternateName "product_category" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/productCategory> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: q and a
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/qAndA> a rdf:Property ;
  rdfs:label "q and a" ;
  rdfs:comment "FAQ content" ;
  schema:alternateName "q_and_a" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/qAndA> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range chatgptcommerce:QuestionAnswer .

# Property: related product id
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/relatedProductId> a rdf:Property ;
  rdfs:label "related product id" ;
  rdfs:comment "Associated product IDs" ;
  schema:alternateName "related_product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/relatedProductId> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: relationship type
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/relationshipType> a rdf:Property ;
  rdfs:label "relationship type" ;
  rdfs:comment "Relationship type" ;
  schema:alternateName "relationship_type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/relationshipType> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string ;
  qb:codeList chatgptcommerce:FeedProductRelationshipTypeScheme .

# Property: return deadline in days
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/returnDeadlineInDays> a rdf:Property ;
  rdfs:label "return deadline in days" ;
  rdfs:comment "Days allowed for return" ;
  schema:alternateName "return_deadline_in_days" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/returnDeadlineInDays> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:long .

# Property: return policy
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/returnPolicy> a rdf:Property ;
  rdfs:label "return policy" ;
  rdfs:comment "Return policy URL" ;
  schema:alternateName "return_policy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/returnPolicy> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: return rate
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/returnRate> a rdf:Property ;
  rdfs:label "return rate" ;
  rdfs:comment "Return rate" ;
  schema:alternateName "return_rate" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/returnRate> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:double .

# Property: review count
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/reviewCount> a rdf:Property ;
  rdfs:label "review count" ;
  rdfs:comment "Number of product reviews" ;
  schema:alternateName "review_count" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/reviewCount> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:long .

# Property: reviews
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/reviews> a rdf:Property ;
  rdfs:label "reviews" ;
  rdfs:comment "Review entries" ;
  schema:alternateName "reviews" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/reviews> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range chatgptcommerce:ProductReview .

# Property: sale price
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/salePrice> a rdf:Property ;
  rdfs:label "sale price" ;
  rdfs:comment "Discounted price" ;
  schema:alternateName "sale_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/salePrice> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: sale price end date
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/salePriceEndDate> a rdf:Property ;
  rdfs:label "sale price end date" ;
  rdfs:comment "Sale end date" ;
  schema:alternateName "sale_price_end_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/salePriceEndDate> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:date .

# Property: sale price start date
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/salePriceStartDate> a rdf:Property ;
  rdfs:label "sale price start date" ;
  rdfs:comment "Sale start date" ;
  schema:alternateName "sale_price_start_date" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/salePriceStartDate> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:date .

# Property: seller name
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sellerName> a rdf:Property ;
  rdfs:label "seller name" ;
  rdfs:comment "Seller name" ;
  schema:alternateName "seller_name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/sellerName> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: seller privacy policy
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sellerPrivacyPolicy> a rdf:Property ;
  rdfs:label "seller privacy policy" ;
  rdfs:comment "Seller-specific policies" ;
  schema:alternateName "seller_privacy_policy" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/sellerPrivacyPolicy> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: seller tos
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sellerTos> a rdf:Property ;
  rdfs:label "seller tos" ;
  rdfs:comment "Seller-specific terms of service" ;
  schema:alternateName "seller_tos" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/sellerTos> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: seller url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sellerUrl> a rdf:Property ;
  rdfs:label "seller url" ;
  rdfs:comment "Seller page" ;
  schema:alternateName "seller_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/sellerUrl> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: shipping
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/shipping> a rdf:Property ;
  rdfs:label "shipping" ;
  rdfs:comment "Shipping information" ;
  schema:alternateName "shipping" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/shipping> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: size
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/size> a rdf:Property ;
  rdfs:label "size" ;
  rdfs:comment "Variant size" ;
  schema:alternateName "size" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/size> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: size system
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sizeSystem> a rdf:Property ;
  rdfs:label "size system" ;
  rdfs:comment "Size system" ;
  schema:alternateName "size_system" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/sizeSystem> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: star rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/starRating> a rdf:Property ;
  rdfs:label "star rating" ;
  rdfs:comment "Average review score" ;
  schema:alternateName "star_rating" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/starRating> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: store country
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/storeCountry> a rdf:Property ;
  rdfs:label "store country" ;
  rdfs:comment "Store country of the item" ;
  schema:alternateName "store_country" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/storeCountry> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: store review count
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/storeReviewCount> a rdf:Property ;
  rdfs:label "store review count" ;
  rdfs:comment "Number of brand or store reviews" ;
  schema:alternateName "store_review_count" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/storeReviewCount> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:long .

# Property: store star rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/storeStarRating> a rdf:Property ;
  rdfs:label "store star rating" ;
  rdfs:comment "Average store rating" ;
  schema:alternateName "store_star_rating" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/storeStarRating> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: target countries
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/targetCountries> a rdf:Property ;
  rdfs:label "target countries" ;
  rdfs:comment "Target countries of the item (first entry used)" ;
  schema:alternateName "target_countries" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/targetCountries> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: title
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Product title" ;
  schema:alternateName "title" ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: unit pricing measure
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/unitPricingMeasure> a rdf:Property ;
  rdfs:label "unit pricing measure" ;
  rdfs:comment "Unit price and base measure" ;
  schema:alternateName "unit_pricing_measure" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/unitPricingMeasure> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/url> a rdf:Property ;
  rdfs:label "url" ;
  rdfs:comment "Product detail page URL" ;
  schema:alternateName "url" ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: variant dict
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/variantDict> a rdf:Property ;
  rdfs:label "variant dict" ;
  rdfs:comment "Variant attributes map" ;
  schema:alternateName "variant_dict" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/variantDict> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Container> .

# Property: video url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/videoUrl> a rdf:Property ;
  rdfs:label "video url" ;
  rdfs:comment "Product video" ;
  schema:alternateName "video_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/videoUrl> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: warning
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/warning> a rdf:Property ;
  rdfs:label "warning" ;
  rdfs:comment "Product disclaimers" ;
  schema:alternateName "warning" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/warning> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: warning url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/warningUrl> a rdf:Property ;
  rdfs:label "warning url" ;
  rdfs:comment "Product disclaimers" ;
  schema:alternateName "warning_url" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/warningUrl> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:anyURI .

# Property: weight
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/weight> a rdf:Property ;
  rdfs:label "weight" ;
  rdfs:comment "Product weight" ;
  schema:alternateName "weight" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/weight> ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: width
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/width> a rdf:Property ;
  rdfs:label "width" ;
  rdfs:comment "Individual dimension" ;
  schema:alternateName "width" ;
  rdfs:domain chatgptcommerce:FeedProduct ;
  rdfs:range xsd:string .

# Property: q
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.QuestionAnswer/q> a rdf:Property ;
  rdfs:label "q" ;
  schema:alternateName "q" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/q> ;
  rdfs:domain chatgptcommerce:QuestionAnswer ;
  rdfs:range xsd:string .

# Property: a
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.QuestionAnswer/a> a rdf:Property ;
  rdfs:label "a" ;
  schema:alternateName "a" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/a> ;
  rdfs:domain chatgptcommerce:QuestionAnswer ;
  rdfs:range xsd:string .

# Property: title
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/title> a rdf:Property ;
  rdfs:label "title" ;
  schema:alternateName "title" ;
  rdfs:domain chatgptcommerce:ProductReview ;
  rdfs:range rdf:JSON .

# Property: content
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/content> a rdf:Property ;
  rdfs:label "content" ;
  schema:alternateName "content" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/content> ;
  rdfs:domain chatgptcommerce:ProductReview ;
  rdfs:range rdf:JSON .

# Property: min rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/minRating> a rdf:Property ;
  rdfs:label "min rating" ;
  schema:alternateName "minRating" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/minRating> ;
  rdfs:domain chatgptcommerce:ProductReview ;
  rdfs:range rdf:JSON .

# Property: max rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/maxRating> a rdf:Property ;
  rdfs:label "max rating" ;
  schema:alternateName "maxRating" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/maxRating> ;
  rdfs:domain chatgptcommerce:ProductReview ;
  rdfs:range rdf:JSON .

# Property: rating
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/rating> a rdf:Property ;
  rdfs:label "rating" ;
  schema:alternateName "rating" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/rating> ;
  rdfs:domain chatgptcommerce:ProductReview ;
  rdfs:range rdf:JSON .

# Property: type
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FreeShippingBenefit/type> a rdf:Property ;
  rdfs:label "type" ;
  rdfs:comment "Must be free_shipping." ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/type> ;
  rdfs:domain chatgptcommerce:FreeShippingBenefit ;
  rdfs:range xsd:string ;
  qb:codeList chatgptcommerce:FreeShippingBenefitTypeScheme .

# Property: title
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Link/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Link title." ;
  schema:alternateName "title" ;
  rdfs:domain chatgptcommerce:Link ;
  rdfs:range xsd:string .

# Property: type
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Link/type> a rdf:Property ;
  rdfs:label "type" ;
  rdfs:comment "Kind of destination, such as privacy_policy, terms_of_service, refund_policy, shipping_policy, or faq." ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/type> ;
  rdfs:domain chatgptcommerce:Link ;
  rdfs:range xsd:string .

# Property: url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Link/url> a rdf:Property ;
  rdfs:label "url" ;
  rdfs:comment "Link destination URL." ;
  schema:alternateName "url" ;
  rdfs:domain chatgptcommerce:Link ;
  rdfs:range xsd:string .

# Property: unit
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Measure/unit> a rdf:Property ;
  rdfs:label "unit" ;
  rdfs:comment "Measure unit." ;
  schema:alternateName "unit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/unit> ;
  rdfs:domain chatgptcommerce:Measure ;
  rdfs:range xsd:string .

# Property: value
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Measure/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Measure value." ;
  schema:alternateName "value" ;
  rdfs:domain chatgptcommerce:Measure ;
  rdfs:range xsd:double .

# Property: alt text
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/altText> a rdf:Property ;
  rdfs:label "alt text" ;
  rdfs:comment "Alternate text." ;
  schema:alternateName "alt_text" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/altText> ;
  rdfs:domain chatgptcommerce:Media ;
  rdfs:range xsd:string .

# Property: height
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/height> a rdf:Property ;
  rdfs:label "height" ;
  rdfs:comment "Media height." ;
  schema:alternateName "height" ;
  rdfs:domain chatgptcommerce:Media ;
  rdfs:range xsd:long .

# Property: type
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/type> a rdf:Property ;
  rdfs:label "type" ;
  rdfs:comment "Media type." ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/type> ;
  rdfs:domain chatgptcommerce:Media ;
  rdfs:range xsd:string .

# Property: url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/url> a rdf:Property ;
  rdfs:label "url" ;
  rdfs:comment "Media URL." ;
  schema:alternateName "url" ;
  rdfs:domain chatgptcommerce:Media ;
  rdfs:range xsd:anyURI .

# Property: width
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/width> a rdf:Property ;
  rdfs:label "width" ;
  rdfs:comment "Media width." ;
  schema:alternateName "width" ;
  rdfs:domain chatgptcommerce:Media ;
  rdfs:range xsd:long .

# Property: percent off
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.PercentOffBenefit/percentOff> a rdf:Property ;
  rdfs:label "percent off" ;
  rdfs:comment "Percentage discounted." ;
  schema:alternateName "percent_off" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/percentOff> ;
  rdfs:domain chatgptcommerce:PercentOffBenefit ;
  rdfs:range xsd:double .

# Property: type
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.PercentOffBenefit/type> a rdf:Property ;
  rdfs:label "type" ;
  rdfs:comment "Must be percent_off." ;
  schema:alternateName "type" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/type> ;
  rdfs:domain chatgptcommerce:PercentOffBenefit ;
  rdfs:range xsd:string ;
  qb:codeList chatgptcommerce:PercentOffBenefitTypeScheme .

# Property: description
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/description> a rdf:Property ;
  rdfs:label "description" ;
  rdfs:comment "Product description content." ;
  schema:alternateName "description" ;
  rdfs:domain chatgptcommerce:Product ;
  rdfs:range chatgptcommerce:Description .

# Property: id
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Stable global identifier for this product." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/id> ;
  rdfs:domain chatgptcommerce:Product ;
  rdfs:range xsd:string .

# Property: media
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/media> a rdf:Property ;
  rdfs:label "media" ;
  rdfs:comment "Product-level media assets." ;
  schema:alternateName "media" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/media> ;
  rdfs:domain chatgptcommerce:Product ;
  rdfs:range chatgptcommerce:Media .

# Property: title
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Product title." ;
  schema:alternateName "title" ;
  rdfs:domain chatgptcommerce:Product ;
  rdfs:range xsd:string .

# Property: url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/url> a rdf:Property ;
  rdfs:label "url" ;
  rdfs:comment "Canonical product URL." ;
  schema:alternateName "url" ;
  rdfs:domain chatgptcommerce:Product ;
  rdfs:range xsd:anyURI .

# Property: variants
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/variants> a rdf:Property ;
  rdfs:label "variants" ;
  rdfs:comment "Variants associated with the product." ;
  schema:alternateName "variants" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/variants> ;
  rdfs:domain chatgptcommerce:Product ;
  rdfs:range chatgptcommerce:Variant .

# Property: availability
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/availability> a rdf:Property ;
  rdfs:label "availability" ;
  rdfs:comment "Availability state for the variant." ;
  schema:alternateName "availability" ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:Availability .

# Property: barcodes
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/barcodes> a rdf:Property ;
  rdfs:label "barcodes" ;
  rdfs:comment "Variant barcode values." ;
  schema:alternateName "barcodes" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/barcodes> ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:Barcode .

# Property: categories
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/categories> a rdf:Property ;
  rdfs:label "categories" ;
  rdfs:comment "Categories associated with the variant." ;
  schema:alternateName "categories" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/categories> ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:Category .

# Property: condition
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/condition> a rdf:Property ;
  rdfs:label "condition" ;
  rdfs:comment "Applicable item conditions." ;
  schema:alternateName "condition" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/condition> ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range xsd:string .

# Property: description
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/description> a rdf:Property ;
  rdfs:label "description" ;
  rdfs:comment "Variant description content." ;
  schema:alternateName "description" ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:Description .

# Property: id
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Stable global identifier for this variant." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/id> ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range xsd:string .

# Property: list price
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/listPrice> a rdf:Property ;
  rdfs:label "list price" ;
  rdfs:comment "Reference price before any discount is applied." ;
  schema:alternateName "list_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/listPrice> ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:Price .

# Property: media
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/media> a rdf:Property ;
  rdfs:label "media" ;
  rdfs:comment "Variant media assets. The first entry is treated as primary." ;
  schema:alternateName "media" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/media> ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:Media .

# Property: price
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/price> a rdf:Property ;
  rdfs:label "price" ;
  rdfs:comment "Active sale price for this variant." ;
  schema:alternateName "price" ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:Price .

# Property: seller
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/seller> a rdf:Property ;
  rdfs:label "seller" ;
  rdfs:comment "Seller metadata for the variant." ;
  schema:alternateName "seller" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/seller> ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:Seller .

# Property: title
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Variant title." ;
  schema:alternateName "title" ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range xsd:string .

# Property: unit price
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/unitPrice> a rdf:Property ;
  rdfs:label "unit price" ;
  rdfs:comment "Unit pricing metadata." ;
  schema:alternateName "unit_price" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/unitPrice> ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:UnitPrice .

# Property: url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/url> a rdf:Property ;
  rdfs:label "url" ;
  rdfs:comment "Variant URL." ;
  schema:alternateName "url" ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range xsd:anyURI .

# Property: variant options
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/variantOptions> a rdf:Property ;
  rdfs:label "variant options" ;
  rdfs:comment "Set of option selections for the variant, such as color or size." ;
  schema:alternateName "variant_options" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/variantOptions> ;
  rdfs:domain chatgptcommerce:Variant ;
  rdfs:range chatgptcommerce:VariantOption .

# Property: links
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Seller/links> a rdf:Property ;
  rdfs:label "links" ;
  rdfs:comment "Seller-related links." ;
  schema:alternateName "links" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/links> ;
  rdfs:domain chatgptcommerce:Seller ;
  rdfs:range chatgptcommerce:Link .

# Property: name
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Seller/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Seller name." ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/name> ;
  rdfs:domain chatgptcommerce:Seller ;
  rdfs:range xsd:string .

# Property: amount
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.UnitPrice/amount> a rdf:Property ;
  rdfs:label "amount" ;
  rdfs:comment "Unit price amount." ;
  schema:alternateName "amount" ;
  rdfs:subPropertyOf adm:monetaryValue ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/amount> ;
  adm:currencySource <https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.UnitPrice/currency> ;
  rdfs:domain chatgptcommerce:UnitPrice ;
  rdfs:range xsd:long .

# Property: currency
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.UnitPrice/currency> a rdf:Property ;
  rdfs:label "currency" ;
  rdfs:comment "Currency code." ;
  schema:alternateName "currency" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/currency> ;
  rdfs:domain chatgptcommerce:UnitPrice ;
  rdfs:range xsd:string .

# Property: measure
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.UnitPrice/measure> a rdf:Property ;
  rdfs:label "measure" ;
  rdfs:comment "Measured quantity." ;
  schema:alternateName "measure" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/measure> ;
  rdfs:domain chatgptcommerce:UnitPrice ;
  rdfs:range chatgptcommerce:Measure .

# Property: reference
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.UnitPrice/reference> a rdf:Property ;
  rdfs:label "reference" ;
  rdfs:comment "Reference quantity." ;
  schema:alternateName "reference" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/reference> ;
  rdfs:domain chatgptcommerce:UnitPrice ;
  rdfs:range chatgptcommerce:ReferenceMeasure .

# Property: unit
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ReferenceMeasure/unit> a rdf:Property ;
  rdfs:label "unit" ;
  rdfs:comment "Reference unit." ;
  schema:alternateName "unit" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/unit> ;
  rdfs:domain chatgptcommerce:ReferenceMeasure ;
  rdfs:range xsd:string .

# Property: value
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ReferenceMeasure/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Reference value." ;
  schema:alternateName "value" ;
  rdfs:domain chatgptcommerce:ReferenceMeasure ;
  rdfs:range xsd:long .

# Property: name
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.VariantOption/name> a rdf:Property ;
  rdfs:label "name" ;
  rdfs:comment "Option name, such as color or size." ;
  schema:alternateName "name" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/name> ;
  rdfs:domain chatgptcommerce:VariantOption ;
  rdfs:range xsd:string .

# Property: value
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.VariantOption/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:comment "Selected option value." ;
  schema:alternateName "value" ;
  rdfs:domain chatgptcommerce:VariantOption ;
  rdfs:range xsd:string .

# Property: product id
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductTarget/productId> a rdf:Property ;
  rdfs:label "product id" ;
  rdfs:comment "Product targeted by the promotion." ;
  schema:alternateName "product_id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/productId> ;
  rdfs:domain chatgptcommerce:ProductTarget ;
  rdfs:range xsd:string .

# Property: variant ids
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductTarget/variantIds> a rdf:Property ;
  rdfs:label "variant ids" ;
  rdfs:comment "Variants targeted within the product." ;
  schema:alternateName "variant_ids" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/variantIds> ;
  rdfs:domain chatgptcommerce:ProductTarget ;
  rdfs:range xsd:string .

# Property: active period
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/activePeriod> a rdf:Property ;
  rdfs:label "active period" ;
  rdfs:comment "Start and end time for the promotion." ;
  schema:alternateName "active_period" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/activePeriod> ;
  rdfs:domain chatgptcommerce:Promotion ;
  rdfs:range chatgptcommerce:DateTimeRange .

# Property: applies to
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/appliesTo> a rdf:Property ;
  rdfs:label "applies to" ;
  rdfs:comment "Products or variants targeted by the promotion." ;
  schema:alternateName "applies_to" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/appliesTo> ;
  rdfs:domain chatgptcommerce:Promotion ;
  rdfs:range chatgptcommerce:ProductTarget .

# Property: benefits
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/benefits> a rdf:Property ;
  rdfs:label "benefits" ;
  rdfs:comment "Benefits applied by the promotion." ;
  schema:alternateName "benefits" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/benefits> ;
  rdfs:domain chatgptcommerce:Promotion .

# Property: description
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/description> a rdf:Property ;
  rdfs:label "description" ;
  rdfs:comment "Promotion description content." ;
  schema:alternateName "description" ;
  rdfs:domain chatgptcommerce:Promotion ;
  rdfs:range chatgptcommerce:Description .

# Property: id
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/id> a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "Promotion identifier." ;
  schema:alternateName "id" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/id> ;
  rdfs:domain chatgptcommerce:Promotion ;
  rdfs:range xsd:string .

# Property: status
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/status> a rdf:Property ;
  rdfs:label "status" ;
  rdfs:comment "Promotion status." ;
  schema:alternateName "status" ;
  rdfs:subPropertyOf <https://relay.inferal.com/ontology/chatgptcommerce/property/status> ;
  rdfs:domain chatgptcommerce:Promotion ;
  rdfs:range xsd:string .

# Property: title
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/title> a rdf:Property ;
  rdfs:label "title" ;
  rdfs:comment "Promotion title." ;
  schema:alternateName "title" ;
  rdfs:domain chatgptcommerce:Promotion ;
  rdfs:range xsd:string .

# Property: url
<https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/url> a rdf:Property ;
  rdfs:label "url" ;
  rdfs:comment "Canonical promotion URL." ;
  schema:alternateName "url" ;
  rdfs:domain chatgptcommerce:Promotion ;
  rdfs:range xsd:anyURI .

# Generated Record properties for Chatgptcommerce.FeedProduct.adsMetadata
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Entry> .
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Entry> ;
  rdfs:range xsd:string .

# Generated Record properties for Chatgptcommerce.FeedProduct.variantDict
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/entry> a rdf:Property ;
  rdfs:label "entry" ;
  rdfs:domain <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Container> ;
  rdfs:range <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Entry> .
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/key> a rdf:Property ;
  rdfs:label "key" ;
  rdfs:domain <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Entry> ;
  rdfs:range xsd:string .
<https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/value> a rdf:Property ;
  rdfs:label "value" ;
  rdfs:domain <https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Entry> ;
  rdfs:range xsd:string .
