{
  "versions": [
    {
      "name": "v1"
    }
  ],
  "namespaces": {
    "TypeSpec": {
      "name": "TypeSpec",
      "fullName": "TypeSpec"
    },
    "TypeSpec.Reflection": {
      "name": "Reflection",
      "fullName": "TypeSpec.Reflection"
    },
    "TypeSpec.Http": {
      "name": "Http",
      "fullName": "TypeSpec.Http"
    },
    "TypeSpec.Http.Private": {
      "name": "Private",
      "fullName": "TypeSpec.Http.Private",
      "doc": "Private decorators. Those are meant for internal use inside Http types only."
    },
    "TypeSpec.Versioning": {
      "name": "Versioning",
      "fullName": "TypeSpec.Versioning"
    },
    "TypeSpec.Rest": {
      "name": "Rest",
      "fullName": "TypeSpec.Rest"
    },
    "TypeSpec.Rest.Private": {
      "name": "Private",
      "fullName": "TypeSpec.Rest.Private"
    },
    "TypeSpec.Rest.Resource": {
      "name": "Resource",
      "fullName": "TypeSpec.Rest.Resource"
    },
    "TypeSpec.OpenAPI": {
      "name": "OpenAPI",
      "fullName": "TypeSpec.OpenAPI"
    },
    "InferalRdf": {
      "name": "InferalRdf",
      "fullName": "InferalRdf"
    },
    "InferalRelay": {
      "name": "InferalRelay",
      "fullName": "InferalRelay"
    },
    "InferalRelay.Visibility": {
      "name": "Visibility",
      "fullName": "InferalRelay.Visibility"
    },
    "Chatgptcommerce": {
      "name": "Chatgptcommerce",
      "fullName": "Chatgptcommerce",
      "title": "Agentic Commerce Protocol Product Feed",
      "doc": "Agentic Commerce Protocol feed ontology over the published reference tables.",
      "decorators": {
        "apiId": "chatgptcommerce",
        "apiCategory": "Commerce"
      }
    }
  },
  "models": {
    "InferalRelay.WebhookSignatureConfig": {
      "name": "WebhookSignatureConfig",
      "namespace": "InferalRelay",
      "doc": "Configuration for webhook signature verification.",
      "decorators": {
        "doc": "Configuration for webhook signature verification."
      },
      "versioning": {},
      "properties": {
        "algorithm": {
          "name": "algorithm",
          "jsonName": "algorithm",
          "doc": "Signature algorithm",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "InferalRelay.SignatureAlgorithm"
          },
          "decorators": {
            "doc": "Signature algorithm"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        },
        "encoding": {
          "name": "encoding",
          "jsonName": "encoding",
          "doc": "Encoding format for the signature",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "InferalRelay.SignatureEncoding"
          },
          "decorators": {
            "doc": "Encoding format for the signature"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        },
        "header": {
          "name": "header",
          "jsonName": "header",
          "doc": "HTTP header containing the signature",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "HTTP header containing the signature"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        },
        "prefix": {
          "name": "prefix",
          "jsonName": "prefix",
          "doc": "Optional prefix before the signature (e.g., 'sha256=' or 'v0=')",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Optional prefix before the signature (e.g., 'sha256=' or 'v0=')"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        },
        "timestampHeader": {
          "name": "timestampHeader",
          "jsonName": "timestampHeader",
          "doc": "Header containing timestamp (for Slack-style verification)",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Header containing timestamp (for Slack-style verification)"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        },
        "baseStringFormat": {
          "name": "baseStringFormat",
          "jsonName": "baseStringFormat",
          "doc": "Format for base string construction (e.g., '{version}:{timestamp}:{body}')",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Format for base string construction (e.g., '{version}:{timestamp}:{body}')"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": []
    },
    "InferalRelay.WebhookTopicSourceConfig": {
      "name": "WebhookTopicSourceConfig",
      "namespace": "InferalRelay",
      "doc": "Configuration for webhook topic discovery.",
      "decorators": {
        "doc": "Configuration for webhook topic discovery."
      },
      "versioning": {},
      "properties": {
        "header": {
          "name": "header",
          "jsonName": "header",
          "doc": "HTTP header containing the event type (e.g., 'X-GitHub-Event')",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "HTTP header containing the event type (e.g., 'X-GitHub-Event')"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        },
        "bodyPath": {
          "name": "bodyPath",
          "jsonName": "bodyPath",
          "doc": "JSON path in body to find event type (e.g., 'event.type')",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "JSON path in body to find event type (e.g., 'event.type')"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": []
    },
    "InferalRelay.WebhookDeliveryIdConfig": {
      "name": "WebhookDeliveryIdConfig",
      "namespace": "InferalRelay",
      "doc": "Configuration for webhook delivery ID tracking.",
      "decorators": {
        "doc": "Configuration for webhook delivery ID tracking."
      },
      "versioning": {},
      "properties": {
        "header": {
          "name": "header",
          "jsonName": "header",
          "doc": "HTTP header containing the delivery ID",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "HTTP header containing the delivery ID"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": []
    },
    "InferalRelay.WebhookConfig": {
      "name": "WebhookConfig",
      "namespace": "InferalRelay",
      "doc": "Complete webhook configuration for a service.",
      "decorators": {
        "doc": "Complete webhook configuration for a service."
      },
      "versioning": {},
      "properties": {
        "signature": {
          "name": "signature",
          "jsonName": "signature",
          "doc": "Signature verification configuration",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "InferalRelay.WebhookSignatureConfig"
          },
          "decorators": {
            "doc": "Signature verification configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "UNEXPLAINED_LOSS"
        },
        "topicSource": {
          "name": "topicSource",
          "jsonName": "topicSource",
          "doc": "Topic/event type discovery configuration",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "InferalRelay.WebhookTopicSourceConfig"
          },
          "decorators": {
            "doc": "Topic/event type discovery configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "UNEXPLAINED_LOSS"
        },
        "deliveryId": {
          "name": "deliveryId",
          "jsonName": "deliveryId",
          "doc": "Delivery ID tracking configuration",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "InferalRelay.WebhookDeliveryIdConfig"
          },
          "decorators": {
            "doc": "Delivery ID tracking configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "UNEXPLAINED_LOSS"
        }
      },
      "relationships": []
    },
    "InferalRelay.WooCommerceWebhookConfig": {
      "name": "WooCommerceWebhookConfig",
      "namespace": "InferalRelay",
      "doc": "WooCommerce webhook configuration.",
      "decorators": {
        "doc": "WooCommerce webhook configuration."
      },
      "versioning": {},
      "properties": {
        "signature": {
          "name": "signature",
          "jsonName": "signature",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states how the relay verifies an inbound delivery from this platform: the header carrying the HMAC, the algorithm and the encoding. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        },
        "topicSource": {
          "name": "topicSource",
          "jsonName": "topicSource",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states where the relay reads the event name of an inbound delivery from this platform, a header or a path into the body. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        },
        "deliveryId": {
          "name": "deliveryId",
          "jsonName": "deliveryId",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states which header carries this platform's delivery identifier on an inbound delivery. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        }
      },
      "relationships": []
    },
    "InferalRelay.ShopifyWebhookConfig": {
      "name": "ShopifyWebhookConfig",
      "namespace": "InferalRelay",
      "doc": "Shopify webhook configuration.",
      "decorators": {
        "doc": "Shopify webhook configuration."
      },
      "versioning": {},
      "properties": {
        "signature": {
          "name": "signature",
          "jsonName": "signature",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states how the relay verifies an inbound delivery from this platform: the header carrying the HMAC, the algorithm and the encoding. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        },
        "topicSource": {
          "name": "topicSource",
          "jsonName": "topicSource",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states where the relay reads the event name of an inbound delivery from this platform, a header or a path into the body. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        },
        "deliveryId": {
          "name": "deliveryId",
          "jsonName": "deliveryId",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states which header carries this platform's delivery identifier on an inbound delivery. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        }
      },
      "relationships": []
    },
    "InferalRelay.GitHubWebhookConfig": {
      "name": "GitHubWebhookConfig",
      "namespace": "InferalRelay",
      "doc": "GitHub webhook configuration.",
      "decorators": {
        "doc": "GitHub webhook configuration."
      },
      "versioning": {},
      "properties": {
        "signature": {
          "name": "signature",
          "jsonName": "signature",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states how the relay verifies an inbound delivery from this platform: the header carrying the HMAC, the algorithm, the encoding and the prefix. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        },
        "topicSource": {
          "name": "topicSource",
          "jsonName": "topicSource",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states where the relay reads the event name of an inbound delivery from this platform, a header or a path into the body. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        },
        "deliveryId": {
          "name": "deliveryId",
          "jsonName": "deliveryId",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states which header carries this platform's delivery identifier on an inbound delivery. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        }
      },
      "relationships": []
    },
    "InferalRelay.SlackWebhookConfig": {
      "name": "SlackWebhookConfig",
      "namespace": "InferalRelay",
      "doc": "Slack webhook configuration.",
      "decorators": {
        "doc": "Slack webhook configuration."
      },
      "versioning": {},
      "properties": {
        "signature": {
          "name": "signature",
          "jsonName": "signature",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states how the relay verifies an inbound delivery from this platform: the header carrying the HMAC, the algorithm, the encoding, the prefix, the timestamp header and the base string the relay signs. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        }
      },
      "relationships": []
    },
    "InferalRelay.StripeWebhookConfig": {
      "name": "StripeWebhookConfig",
      "namespace": "InferalRelay",
      "doc": "Stripe webhook configuration.",
      "decorators": {
        "doc": "Stripe webhook configuration."
      },
      "versioning": {},
      "properties": {
        "signature": {
          "name": "signature",
          "jsonName": "signature",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states how the relay verifies an inbound delivery from this platform: the header carrying the HMAC, the algorithm and the encoding. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        },
        "topicSource": {
          "name": "topicSource",
          "jsonName": "topicSource",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "(anonymous)"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "REVIEWED_EXCLUSION",
          "decision": {
            "state": "REVIEWED_EXCLUSION",
            "reason": "The value states where the relay reads the event name of an inbound delivery from this platform, a header or a path into the body. It is ingestion configuration the relay holds rather than data a delivery carries, and it is written inline, so it has no name and no class term of its own.",
            "rdfBehavior": "Publish no predicate for the property and no class for the shape beneath it.",
            "permanence": "permanent"
          }
        }
      },
      "relationships": []
    },
    "Chatgptcommerce.ChatgptcommerceAuth": {
      "name": "ChatgptcommerceAuth",
      "namespace": "Chatgptcommerce",
      "doc": "Agentic Commerce Protocol bearer authentication.\n\nFeed endpoints are called with a bearer credential issued to the merchant\nintegration. The flat-file path carries no request credential of its own: the\nfeed is delivered over SFTP against separately issued access details. Neither\nis declared as an operation in this ontology-only contract.",
      "decorators": {
        "doc": "Agentic Commerce Protocol bearer authentication.\n\nFeed endpoints are called with a bearer credential issued to the merchant\nintegration. The flat-file path carries no request credential of its own: the\nfeed is delivered over SFTP against separately issued access details. Neither\nis declared as an operation in this ontology-only contract."
      },
      "versioning": {},
      "properties": {
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Http authentication",
          "optional": false,
          "type": {
            "kind": "unknown"
          },
          "decorators": {
            "doc": "Http authentication"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "UNEXPLAINED_LOSS"
        },
        "scheme": {
          "name": "scheme",
          "jsonName": "scheme",
          "doc": "bearer auth scheme",
          "optional": false,
          "type": {
            "kind": "literal",
            "value": "Bearer"
          },
          "decorators": {
            "doc": "bearer auth scheme"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": []
    },
    "Chatgptcommerce.AmountOffBenefit": {
      "name": "AmountOffBenefit",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "amountOff": {
          "name": "amountOff",
          "jsonName": "amount_off",
          "doc": "Amount discounted.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.Price"
          },
          "decorators": {
            "doc": "Amount discounted.",
            "encodedName": "amount_off"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.AmountOffBenefit/amountOff",
            "sourceLocus": "Chatgptcommerce.AmountOffBenefit.amountOff",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/amountOff"
          },
          "fidelityState": "PRESERVED"
        },
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Must be amount_off.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptcommerce.AmountOffBenefitType"
          },
          "decorators": {
            "doc": "Must be amount_off."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.AmountOffBenefit/type",
            "sourceLocus": "Chatgptcommerce.AmountOffBenefit.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/type"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/AmountOffBenefit"
      }
    },
    "Chatgptcommerce.Price": {
      "name": "Price",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "amount": {
          "name": "amount",
          "jsonName": "amount",
          "doc": "Monetary amount expressed in ISO 4217 minor units.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Monetary amount expressed in ISO 4217 minor units."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Price/amount",
            "sourceLocus": "Chatgptcommerce.Price.amount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/amount",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "currency": {
          "name": "currency",
          "jsonName": "currency",
          "doc": "Currency identifier.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Currency identifier."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Price/currency",
            "sourceLocus": "Chatgptcommerce.Price.currency",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/currency"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Price"
      }
    },
    "Chatgptcommerce.Availability": {
      "name": "Availability",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "available": {
          "name": "available",
          "jsonName": "available",
          "doc": "Indicates whether the variant is currently purchasable.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the variant is currently purchasable."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Availability/available",
            "sourceLocus": "Chatgptcommerce.Availability.available",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/available"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Fulfillment state when availability is reported, for example in_stock, backorder, preorder, out_of_stock, or discontinued.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Fulfillment state when availability is reported, for example in_stock, backorder, preorder, out_of_stock, or discontinued."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Availability/status",
            "sourceLocus": "Chatgptcommerce.Availability.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/status"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Availability"
      }
    },
    "Chatgptcommerce.Barcode": {
      "name": "Barcode",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Barcode type.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Barcode type."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Barcode/type",
            "sourceLocus": "Chatgptcommerce.Barcode.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "value": {
          "name": "value",
          "jsonName": "value",
          "doc": "Barcode value.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Barcode value."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Barcode/value",
            "sourceLocus": "Chatgptcommerce.Barcode.value",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/value"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Barcode"
      }
    },
    "Chatgptcommerce.Category": {
      "name": "Category",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "taxonomy": {
          "name": "taxonomy",
          "jsonName": "taxonomy",
          "doc": "Taxonomy system used for the category value, such as google_product_category, shopify, or merchant.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Taxonomy system used for the category value, such as google_product_category, shopify, or merchant."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Category/taxonomy",
            "sourceLocus": "Chatgptcommerce.Category.taxonomy",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/taxonomy"
          },
          "fidelityState": "PRESERVED"
        },
        "value": {
          "name": "value",
          "jsonName": "value",
          "doc": "Category label or hierarchical path.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Category label or hierarchical path."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Category/value",
            "sourceLocus": "Chatgptcommerce.Category.value",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/value"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Category"
      }
    },
    "Chatgptcommerce.DateTimeRange": {
      "name": "DateTimeRange",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "endTime": {
          "name": "endTime",
          "jsonName": "end_time",
          "doc": "End timestamp.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "End timestamp.",
            "encodedName": "end_time"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.DateTimeRange/endTime",
            "sourceLocus": "Chatgptcommerce.DateTimeRange.endTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/endTime"
          },
          "fidelityState": "PRESERVED"
        },
        "startTime": {
          "name": "startTime",
          "jsonName": "start_time",
          "doc": "Start timestamp.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Start timestamp.",
            "encodedName": "start_time"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.DateTimeRange/startTime",
            "sourceLocus": "Chatgptcommerce.DateTimeRange.startTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/startTime"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/DateTimeRange"
      }
    },
    "Chatgptcommerce.Description": {
      "name": "Description",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "html": {
          "name": "html",
          "jsonName": "html",
          "doc": "HTML description.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "HTML description."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Description/html",
            "sourceLocus": "Chatgptcommerce.Description.html",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/html"
          },
          "fidelityState": "PRESERVED"
        },
        "markdown": {
          "name": "markdown",
          "jsonName": "markdown",
          "doc": "Markdown description.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Markdown description."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Description/markdown",
            "sourceLocus": "Chatgptcommerce.Description.markdown",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/markdown"
          },
          "fidelityState": "PRESERVED"
        },
        "plain": {
          "name": "plain",
          "jsonName": "plain",
          "doc": "Plain-text description.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Plain-text description."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Description/plain",
            "sourceLocus": "Chatgptcommerce.Description.plain",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/plain"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Description"
      }
    },
    "Chatgptcommerce.FeedProduct": {
      "name": "FeedProduct",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "customVariant1Category": {
          "name": "customVariant1Category",
          "jsonName": "Custom_variant1_category",
          "doc": "Custom variant dimension 1",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Custom variant dimension 1",
            "encodedName": "Custom_variant1_category"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant1Category",
            "sourceLocus": "Chatgptcommerce.FeedProduct.customVariant1Category",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant1Category"
          },
          "fidelityState": "PRESERVED"
        },
        "customVariant1Option": {
          "name": "customVariant1Option",
          "jsonName": "Custom_variant1_option",
          "doc": "Custom variant 1 option",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Custom variant 1 option",
            "encodedName": "Custom_variant1_option"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant1Option",
            "sourceLocus": "Chatgptcommerce.FeedProduct.customVariant1Option",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant1Option"
          },
          "fidelityState": "PRESERVED"
        },
        "customVariant2Category": {
          "name": "customVariant2Category",
          "jsonName": "Custom_variant2_category",
          "doc": "Custom variant dimension 2",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Custom variant dimension 2",
            "encodedName": "Custom_variant2_category"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant2Category",
            "sourceLocus": "Chatgptcommerce.FeedProduct.customVariant2Category",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant2Category"
          },
          "fidelityState": "PRESERVED"
        },
        "customVariant2Option": {
          "name": "customVariant2Option",
          "jsonName": "Custom_variant2_option",
          "doc": "Custom variant 2 option",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Custom variant 2 option",
            "encodedName": "Custom_variant2_option"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant2Option",
            "sourceLocus": "Chatgptcommerce.FeedProduct.customVariant2Option",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant2Option"
          },
          "fidelityState": "PRESERVED"
        },
        "customVariant3Category": {
          "name": "customVariant3Category",
          "jsonName": "Custom_variant3_category",
          "doc": "Custom variant dimension 3",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Custom variant dimension 3",
            "encodedName": "Custom_variant3_category"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant3Category",
            "sourceLocus": "Chatgptcommerce.FeedProduct.customVariant3Category",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant3Category"
          },
          "fidelityState": "PRESERVED"
        },
        "customVariant3Option": {
          "name": "customVariant3Option",
          "jsonName": "Custom_variant3_option",
          "doc": "Custom variant 3 option",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Custom variant 3 option",
            "encodedName": "Custom_variant3_option"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/customVariant3Option",
            "sourceLocus": "Chatgptcommerce.FeedProduct.customVariant3Option",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/customVariant3Option"
          },
          "fidelityState": "PRESERVED"
        },
        "acceptsExchanges": {
          "name": "acceptsExchanges",
          "jsonName": "accepts_exchanges",
          "doc": "Accepts exchanges",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Accepts exchanges",
            "encodedName": "accepts_exchanges"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/acceptsExchanges",
            "sourceLocus": "Chatgptcommerce.FeedProduct.acceptsExchanges",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/acceptsExchanges"
          },
          "fidelityState": "PRESERVED"
        },
        "acceptsReturns": {
          "name": "acceptsReturns",
          "jsonName": "accepts_returns",
          "doc": "Accepts returns",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Accepts returns",
            "encodedName": "accepts_returns"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/acceptsReturns",
            "sourceLocus": "Chatgptcommerce.FeedProduct.acceptsReturns",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/acceptsReturns"
          },
          "fidelityState": "PRESERVED"
        },
        "additionalImageUrls": {
          "name": "additionalImageUrls",
          "jsonName": "additional_image_urls",
          "doc": "Extra images",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Extra images",
            "encodedName": "additional_image_urls"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/additionalImageUrls",
            "sourceLocus": "Chatgptcommerce.FeedProduct.additionalImageUrls",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/additionalImageUrls"
          },
          "fidelityState": "PRESERVED"
        },
        "adsMetadata": {
          "name": "adsMetadata",
          "jsonName": "ads_metadata",
          "doc": "Ad metadata values",
          "optional": true,
          "type": {
            "kind": "record",
            "valueType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Ad metadata values",
            "encodedName": "ads_metadata"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/adsMetadata",
            "sourceLocus": "Chatgptcommerce.FeedProduct.adsMetadata",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/adsMetadata",
            "recordLowering": {
              "mode": "automatic",
              "sourceLocus": "Chatgptcommerce.FeedProduct.adsMetadata",
              "mapAllowsNull": false,
              "valueAllowsNull": false,
              "containerClassUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Container",
              "containerShapeUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/ContainerShape",
              "entryPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/entry",
              "entryClassUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Entry",
              "entryShapeUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/EntryShape",
              "keyPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/key",
              "valuePropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/value",
              "preservesEmptyMap": true,
              "valueKind": "literal",
              "datatype": "http://www.w3.org/2001/XMLSchema#string"
            },
            "recordLoweringByVersion": {
              "v1": {
                "mode": "automatic",
                "sourceLocus": "Chatgptcommerce.FeedProduct.adsMetadata",
                "mapAllowsNull": false,
                "valueAllowsNull": false,
                "containerClassUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Container",
                "containerShapeUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/ContainerShape",
                "entryPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/entry",
                "entryClassUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/Entry",
                "entryShapeUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/EntryShape",
                "keyPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/key",
                "valuePropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/adsMetadata/value",
                "preservesEmptyMap": true,
                "valueKind": "literal",
                "datatype": "http://www.w3.org/2001/XMLSchema#string"
              }
            }
          },
          "fidelityState": "PRESERVED"
        },
        "ageGroup": {
          "name": "ageGroup",
          "jsonName": "age_group",
          "doc": "Target demographic",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptcommerce.FeedProductAgeGroup"
          },
          "decorators": {
            "doc": "Target demographic",
            "encodedName": "age_group"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/ageGroup",
            "sourceLocus": "Chatgptcommerce.FeedProduct.ageGroup",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/ageGroup"
          },
          "fidelityState": "PRESERVED"
        },
        "ageRestriction": {
          "name": "ageRestriction",
          "jsonName": "age_restriction",
          "doc": "Minimum purchase age",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Minimum purchase age",
            "encodedName": "age_restriction"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/ageRestriction",
            "sourceLocus": "Chatgptcommerce.FeedProduct.ageRestriction",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/ageRestriction"
          },
          "fidelityState": "PRESERVED"
        },
        "availability": {
          "name": "availability",
          "jsonName": "availability",
          "doc": "Product availability",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptcommerce.FeedProductAvailability"
          },
          "decorators": {
            "doc": "Product availability"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/availability",
            "sourceLocus": "Chatgptcommerce.FeedProduct.availability",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/availability"
          },
          "fidelityState": "PRESERVED"
        },
        "availabilityDate": {
          "name": "availabilityDate",
          "jsonName": "availability_date",
          "doc": "Availability date if pre-order",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "plainDate",
            "scalarAncestry": [
              "plainDate"
            ],
            "builtInKind": "plainDate"
          },
          "decorators": {
            "doc": "Availability date if pre-order",
            "encodedName": "availability_date"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/availabilityDate",
            "sourceLocus": "Chatgptcommerce.FeedProduct.availabilityDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/availabilityDate"
          },
          "fidelityState": "PRESERVED"
        },
        "baseMeasure": {
          "name": "baseMeasure",
          "jsonName": "base_measure",
          "doc": "Unit price and base measure",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Unit price and base measure",
            "encodedName": "base_measure"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/baseMeasure",
            "sourceLocus": "Chatgptcommerce.FeedProduct.baseMeasure",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/baseMeasure"
          },
          "fidelityState": "PRESERVED"
        },
        "brand": {
          "name": "brand",
          "jsonName": "brand",
          "doc": "Product brand",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Product brand"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/brand",
            "sourceLocus": "Chatgptcommerce.FeedProduct.brand",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/brand"
          },
          "fidelityState": "PRESERVED"
        },
        "color": {
          "name": "color",
          "jsonName": "color",
          "doc": "Variant color",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Variant color"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/color",
            "sourceLocus": "Chatgptcommerce.FeedProduct.color",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/color"
          },
          "fidelityState": "PRESERVED"
        },
        "condition": {
          "name": "condition",
          "jsonName": "condition",
          "doc": "Condition of product",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Condition of product"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/condition",
            "sourceLocus": "Chatgptcommerce.FeedProduct.condition",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/condition"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Full product description",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Full product description"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/description",
            "sourceLocus": "Chatgptcommerce.FeedProduct.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "dimensions": {
          "name": "dimensions",
          "jsonName": "dimensions",
          "doc": "Overall dimensions",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Overall dimensions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/dimensions",
            "sourceLocus": "Chatgptcommerce.FeedProduct.dimensions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/dimensions"
          },
          "fidelityState": "PRESERVED"
        },
        "dimensionsUnit": {
          "name": "dimensionsUnit",
          "jsonName": "dimensions_unit",
          "doc": "Dimensions unit",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Dimensions unit",
            "encodedName": "dimensions_unit"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/dimensionsUnit",
            "sourceLocus": "Chatgptcommerce.FeedProduct.dimensionsUnit",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/dimensionsUnit"
          },
          "fidelityState": "PRESERVED"
        },
        "expirationDate": {
          "name": "expirationDate",
          "jsonName": "expiration_date",
          "doc": "Remove product after date",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "plainDate",
            "scalarAncestry": [
              "plainDate"
            ],
            "builtInKind": "plainDate"
          },
          "decorators": {
            "doc": "Remove product after date",
            "encodedName": "expiration_date"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/expirationDate",
            "sourceLocus": "Chatgptcommerce.FeedProduct.expirationDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/expirationDate"
          },
          "fidelityState": "PRESERVED"
        },
        "gender": {
          "name": "gender",
          "jsonName": "gender",
          "doc": "Gender target",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Gender target"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/gender",
            "sourceLocus": "Chatgptcommerce.FeedProduct.gender",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/gender"
          },
          "fidelityState": "PRESERVED"
        },
        "geoAvailability": {
          "name": "geoAvailability",
          "jsonName": "geo_availability",
          "doc": "Availability per region",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Availability per region",
            "encodedName": "geo_availability"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/geoAvailability",
            "sourceLocus": "Chatgptcommerce.FeedProduct.geoAvailability",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/geoAvailability"
          },
          "fidelityState": "PRESERVED"
        },
        "geoPrice": {
          "name": "geoPrice",
          "jsonName": "geo_price",
          "doc": "Price by region",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Price by region",
            "encodedName": "geo_price"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/geoPrice",
            "sourceLocus": "Chatgptcommerce.FeedProduct.geoPrice",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/geoPrice"
          },
          "fidelityState": "PRESERVED"
        },
        "groupId": {
          "name": "groupId",
          "jsonName": "group_id",
          "doc": "Shared group identifier",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Shared group identifier",
            "encodedName": "group_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/groupId",
            "sourceLocus": "Chatgptcommerce.FeedProduct.groupId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/groupId"
          },
          "fidelityState": "PRESERVED"
        },
        "gtin": {
          "name": "gtin",
          "jsonName": "gtin",
          "doc": "Universal product identifier",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Universal product identifier"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/gtin",
            "sourceLocus": "Chatgptcommerce.FeedProduct.gtin",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/gtin"
          },
          "fidelityState": "PRESERVED"
        },
        "height": {
          "name": "height",
          "jsonName": "height",
          "doc": "Individual dimension",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Individual dimension"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/height",
            "sourceLocus": "Chatgptcommerce.FeedProduct.height",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/height"
          },
          "fidelityState": "PRESERVED"
        },
        "imageUrl": {
          "name": "imageUrl",
          "jsonName": "image_url",
          "doc": "Main product image URL",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Main product image URL",
            "encodedName": "image_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/imageUrl",
            "sourceLocus": "Chatgptcommerce.FeedProduct.imageUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/imageUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "isAdsEligible": {
          "name": "isAdsEligible",
          "jsonName": "is_ads_eligible",
          "doc": "Controls whether the product can be processed for ChatGPT ads. Use is_eligible_ads only as a legacy alias.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Controls whether the product can be processed for ChatGPT ads. Use is_eligible_ads only as a legacy alias.",
            "encodedName": "is_ads_eligible"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/isAdsEligible",
            "sourceLocus": "Chatgptcommerce.FeedProduct.isAdsEligible",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/isAdsEligible"
          },
          "fidelityState": "PRESERVED"
        },
        "isDigital": {
          "name": "isDigital",
          "jsonName": "is_digital",
          "doc": "Indicates if the product is digital",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates if the product is digital",
            "encodedName": "is_digital"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/isDigital",
            "sourceLocus": "Chatgptcommerce.FeedProduct.isDigital",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/isDigital"
          },
          "fidelityState": "PRESERVED"
        },
        "isEligibleCheckout": {
          "name": "isEligibleCheckout",
          "jsonName": "is_eligible_checkout",
          "doc": "Allows direct purchase inside ChatGPT. is_eligible_search must be true for is_eligible_checkout to be enabled for the product.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Allows direct purchase inside ChatGPT. is_eligible_search must be true for is_eligible_checkout to be enabled for the product.",
            "encodedName": "is_eligible_checkout"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/isEligibleCheckout",
            "sourceLocus": "Chatgptcommerce.FeedProduct.isEligibleCheckout",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/isEligibleCheckout"
          },
          "fidelityState": "PRESERVED"
        },
        "isEligibleSearch": {
          "name": "isEligibleSearch",
          "jsonName": "is_eligible_search",
          "doc": "Controls whether the product can be surfaced in ChatGPT search results.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Controls whether the product can be surfaced in ChatGPT search results.",
            "encodedName": "is_eligible_search"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/isEligibleSearch",
            "sourceLocus": "Chatgptcommerce.FeedProduct.isEligibleSearch",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/isEligibleSearch"
          },
          "fidelityState": "PRESERVED"
        },
        "itemGroupTitle": {
          "name": "itemGroupTitle",
          "jsonName": "item_group_title",
          "doc": "Group product title",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Group product title",
            "encodedName": "item_group_title"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/itemGroupTitle",
            "sourceLocus": "Chatgptcommerce.FeedProduct.itemGroupTitle",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/itemGroupTitle"
          },
          "fidelityState": "PRESERVED"
        },
        "itemId": {
          "name": "itemId",
          "jsonName": "item_id",
          "doc": "Merchant product ID (unique per variant)",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Merchant product ID (unique per variant)",
            "encodedName": "item_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/itemId",
            "sourceLocus": "Chatgptcommerce.FeedProduct.itemId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/itemId"
          },
          "fidelityState": "PRESERVED"
        },
        "itemWeightUnit": {
          "name": "itemWeightUnit",
          "jsonName": "item_weight_unit",
          "doc": "Product weight unit",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Product weight unit",
            "encodedName": "item_weight_unit"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/itemWeightUnit",
            "sourceLocus": "Chatgptcommerce.FeedProduct.itemWeightUnit",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/itemWeightUnit"
          },
          "fidelityState": "PRESERVED"
        },
        "length": {
          "name": "length",
          "jsonName": "length",
          "doc": "Individual dimension",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Individual dimension"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/length",
            "sourceLocus": "Chatgptcommerce.FeedProduct.length",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/length"
          },
          "fidelityState": "PRESERVED"
        },
        "listingHasVariations": {
          "name": "listingHasVariations",
          "jsonName": "listing_has_variations",
          "doc": "Indicates whether listing has variants",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether listing has variants",
            "encodedName": "listing_has_variations"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/listingHasVariations",
            "sourceLocus": "Chatgptcommerce.FeedProduct.listingHasVariations",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/listingHasVariations"
          },
          "fidelityState": "PRESERVED"
        },
        "marketplaceSeller": {
          "name": "marketplaceSeller",
          "jsonName": "marketplace_seller",
          "doc": "Marketplace seller of record",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Marketplace seller of record",
            "encodedName": "marketplace_seller"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/marketplaceSeller",
            "sourceLocus": "Chatgptcommerce.FeedProduct.marketplaceSeller",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/marketplaceSeller"
          },
          "fidelityState": "PRESERVED"
        },
        "material": {
          "name": "material",
          "jsonName": "material",
          "doc": "Primary material(s)",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Primary material(s)"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/material",
            "sourceLocus": "Chatgptcommerce.FeedProduct.material",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/material"
          },
          "fidelityState": "PRESERVED"
        },
        "model3dUrl": {
          "name": "model3dUrl",
          "jsonName": "model_3d_url",
          "doc": "3D model",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "3D model",
            "encodedName": "model_3d_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/model3dUrl",
            "sourceLocus": "Chatgptcommerce.FeedProduct.model3dUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/model3dUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "mpn": {
          "name": "mpn",
          "jsonName": "mpn",
          "doc": "Manufacturer part number",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Manufacturer part number"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/mpn",
            "sourceLocus": "Chatgptcommerce.FeedProduct.mpn",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/mpn"
          },
          "fidelityState": "PRESERVED"
        },
        "offerId": {
          "name": "offerId",
          "jsonName": "offer_id",
          "doc": "Offer ID (SKU+seller+price)",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Offer ID (SKU+seller+price)",
            "encodedName": "offer_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/offerId",
            "sourceLocus": "Chatgptcommerce.FeedProduct.offerId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/offerId"
          },
          "fidelityState": "PRESERVED"
        },
        "pickupMethod": {
          "name": "pickupMethod",
          "jsonName": "pickup_method",
          "doc": "Pickup options",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptcommerce.FeedProductPickupMethod"
          },
          "decorators": {
            "doc": "Pickup options",
            "encodedName": "pickup_method"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/pickupMethod",
            "sourceLocus": "Chatgptcommerce.FeedProduct.pickupMethod",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/pickupMethod"
          },
          "fidelityState": "PRESERVED"
        },
        "pickupSla": {
          "name": "pickupSla",
          "jsonName": "pickup_sla",
          "doc": "Pickup SLA",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Pickup SLA",
            "encodedName": "pickup_sla"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/pickupSla",
            "sourceLocus": "Chatgptcommerce.FeedProduct.pickupSla",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/pickupSla"
          },
          "fidelityState": "PRESERVED"
        },
        "popularityScore": {
          "name": "popularityScore",
          "jsonName": "popularity_score",
          "doc": "Popularity indicator",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Popularity indicator",
            "encodedName": "popularity_score"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/popularityScore",
            "sourceLocus": "Chatgptcommerce.FeedProduct.popularityScore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/popularityScore"
          },
          "fidelityState": "PRESERVED"
        },
        "price": {
          "name": "price",
          "jsonName": "price",
          "doc": "Regular price",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Regular price"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/price",
            "sourceLocus": "Chatgptcommerce.FeedProduct.price",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/price"
          },
          "fidelityState": "PRESERVED"
        },
        "pricingTrend": {
          "name": "pricingTrend",
          "jsonName": "pricing_trend",
          "doc": "Lowest price in N months",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Lowest price in N months",
            "encodedName": "pricing_trend"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/pricingTrend",
            "sourceLocus": "Chatgptcommerce.FeedProduct.pricingTrend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/pricingTrend"
          },
          "fidelityState": "PRESERVED"
        },
        "productCategory": {
          "name": "productCategory",
          "jsonName": "product_category",
          "doc": "Category path",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Category path",
            "encodedName": "product_category"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/productCategory",
            "sourceLocus": "Chatgptcommerce.FeedProduct.productCategory",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/productCategory"
          },
          "fidelityState": "PRESERVED"
        },
        "qAndA": {
          "name": "qAndA",
          "jsonName": "q_and_a",
          "doc": "FAQ content",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.QuestionAnswer"
            }
          },
          "decorators": {
            "doc": "FAQ content",
            "encodedName": "q_and_a"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/qAndA",
            "sourceLocus": "Chatgptcommerce.FeedProduct.qAndA",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/qAndA"
          },
          "fidelityState": "PRESERVED"
        },
        "relatedProductId": {
          "name": "relatedProductId",
          "jsonName": "related_product_id",
          "doc": "Associated product IDs",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Associated product IDs",
            "encodedName": "related_product_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/relatedProductId",
            "sourceLocus": "Chatgptcommerce.FeedProduct.relatedProductId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/relatedProductId"
          },
          "fidelityState": "PRESERVED"
        },
        "relationshipType": {
          "name": "relationshipType",
          "jsonName": "relationship_type",
          "doc": "Relationship type",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptcommerce.FeedProductRelationshipType"
          },
          "decorators": {
            "doc": "Relationship type",
            "encodedName": "relationship_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/relationshipType",
            "sourceLocus": "Chatgptcommerce.FeedProduct.relationshipType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/relationshipType"
          },
          "fidelityState": "PRESERVED"
        },
        "returnDeadlineInDays": {
          "name": "returnDeadlineInDays",
          "jsonName": "return_deadline_in_days",
          "doc": "Days allowed for return",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Days allowed for return",
            "encodedName": "return_deadline_in_days"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/returnDeadlineInDays",
            "sourceLocus": "Chatgptcommerce.FeedProduct.returnDeadlineInDays",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/returnDeadlineInDays"
          },
          "fidelityState": "PRESERVED"
        },
        "returnPolicy": {
          "name": "returnPolicy",
          "jsonName": "return_policy",
          "doc": "Return policy URL",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Return policy URL",
            "encodedName": "return_policy"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/returnPolicy",
            "sourceLocus": "Chatgptcommerce.FeedProduct.returnPolicy",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/returnPolicy"
          },
          "fidelityState": "PRESERVED"
        },
        "returnRate": {
          "name": "returnRate",
          "jsonName": "return_rate",
          "doc": "Return rate",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Return rate",
            "encodedName": "return_rate"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/returnRate",
            "sourceLocus": "Chatgptcommerce.FeedProduct.returnRate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/returnRate"
          },
          "fidelityState": "PRESERVED"
        },
        "reviewCount": {
          "name": "reviewCount",
          "jsonName": "review_count",
          "doc": "Number of product reviews",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Number of product reviews",
            "encodedName": "review_count"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/reviewCount",
            "sourceLocus": "Chatgptcommerce.FeedProduct.reviewCount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/reviewCount"
          },
          "fidelityState": "PRESERVED"
        },
        "reviews": {
          "name": "reviews",
          "jsonName": "reviews",
          "doc": "Review entries",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.ProductReview"
            }
          },
          "decorators": {
            "doc": "Review entries"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/reviews",
            "sourceLocus": "Chatgptcommerce.FeedProduct.reviews",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/reviews"
          },
          "fidelityState": "PRESERVED"
        },
        "salePrice": {
          "name": "salePrice",
          "jsonName": "sale_price",
          "doc": "Discounted price",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Discounted price",
            "encodedName": "sale_price"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/salePrice",
            "sourceLocus": "Chatgptcommerce.FeedProduct.salePrice",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/salePrice"
          },
          "fidelityState": "PRESERVED"
        },
        "salePriceEndDate": {
          "name": "salePriceEndDate",
          "jsonName": "sale_price_end_date",
          "doc": "Sale end date",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "plainDate",
            "scalarAncestry": [
              "plainDate"
            ],
            "builtInKind": "plainDate"
          },
          "decorators": {
            "doc": "Sale end date",
            "encodedName": "sale_price_end_date"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/salePriceEndDate",
            "sourceLocus": "Chatgptcommerce.FeedProduct.salePriceEndDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/salePriceEndDate"
          },
          "fidelityState": "PRESERVED"
        },
        "salePriceStartDate": {
          "name": "salePriceStartDate",
          "jsonName": "sale_price_start_date",
          "doc": "Sale start date",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "plainDate",
            "scalarAncestry": [
              "plainDate"
            ],
            "builtInKind": "plainDate"
          },
          "decorators": {
            "doc": "Sale start date",
            "encodedName": "sale_price_start_date"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/salePriceStartDate",
            "sourceLocus": "Chatgptcommerce.FeedProduct.salePriceStartDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/salePriceStartDate"
          },
          "fidelityState": "PRESERVED"
        },
        "sellerName": {
          "name": "sellerName",
          "jsonName": "seller_name",
          "doc": "Seller name",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Seller name",
            "encodedName": "seller_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sellerName",
            "sourceLocus": "Chatgptcommerce.FeedProduct.sellerName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/sellerName"
          },
          "fidelityState": "PRESERVED"
        },
        "sellerPrivacyPolicy": {
          "name": "sellerPrivacyPolicy",
          "jsonName": "seller_privacy_policy",
          "doc": "Seller-specific policies",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Seller-specific policies",
            "encodedName": "seller_privacy_policy"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sellerPrivacyPolicy",
            "sourceLocus": "Chatgptcommerce.FeedProduct.sellerPrivacyPolicy",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/sellerPrivacyPolicy"
          },
          "fidelityState": "PRESERVED"
        },
        "sellerTos": {
          "name": "sellerTos",
          "jsonName": "seller_tos",
          "doc": "Seller-specific terms of service",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Seller-specific terms of service",
            "encodedName": "seller_tos"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sellerTos",
            "sourceLocus": "Chatgptcommerce.FeedProduct.sellerTos",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/sellerTos"
          },
          "fidelityState": "PRESERVED"
        },
        "sellerUrl": {
          "name": "sellerUrl",
          "jsonName": "seller_url",
          "doc": "Seller page",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Seller page",
            "encodedName": "seller_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sellerUrl",
            "sourceLocus": "Chatgptcommerce.FeedProduct.sellerUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/sellerUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "shipping": {
          "name": "shipping",
          "jsonName": "shipping",
          "doc": "Shipping information",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Shipping information"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/shipping",
            "sourceLocus": "Chatgptcommerce.FeedProduct.shipping",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/shipping"
          },
          "fidelityState": "PRESERVED"
        },
        "size": {
          "name": "size",
          "jsonName": "size",
          "doc": "Variant size",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Variant size"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/size",
            "sourceLocus": "Chatgptcommerce.FeedProduct.size",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/size"
          },
          "fidelityState": "PRESERVED"
        },
        "sizeSystem": {
          "name": "sizeSystem",
          "jsonName": "size_system",
          "doc": "Size system",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Size system",
            "encodedName": "size_system"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/sizeSystem",
            "sourceLocus": "Chatgptcommerce.FeedProduct.sizeSystem",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/sizeSystem"
          },
          "fidelityState": "PRESERVED"
        },
        "starRating": {
          "name": "starRating",
          "jsonName": "star_rating",
          "doc": "Average review score",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Average review score",
            "encodedName": "star_rating"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/starRating",
            "sourceLocus": "Chatgptcommerce.FeedProduct.starRating",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/starRating"
          },
          "fidelityState": "PRESERVED"
        },
        "storeCountry": {
          "name": "storeCountry",
          "jsonName": "store_country",
          "doc": "Store country of the item",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Store country of the item",
            "encodedName": "store_country"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/storeCountry",
            "sourceLocus": "Chatgptcommerce.FeedProduct.storeCountry",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/storeCountry"
          },
          "fidelityState": "PRESERVED"
        },
        "storeReviewCount": {
          "name": "storeReviewCount",
          "jsonName": "store_review_count",
          "doc": "Number of brand or store reviews",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Number of brand or store reviews",
            "encodedName": "store_review_count"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/storeReviewCount",
            "sourceLocus": "Chatgptcommerce.FeedProduct.storeReviewCount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/storeReviewCount"
          },
          "fidelityState": "PRESERVED"
        },
        "storeStarRating": {
          "name": "storeStarRating",
          "jsonName": "store_star_rating",
          "doc": "Average store rating",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Average store rating",
            "encodedName": "store_star_rating"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/storeStarRating",
            "sourceLocus": "Chatgptcommerce.FeedProduct.storeStarRating",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/storeStarRating"
          },
          "fidelityState": "PRESERVED"
        },
        "targetCountries": {
          "name": "targetCountries",
          "jsonName": "target_countries",
          "doc": "Target countries of the item (first entry used)",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Target countries of the item (first entry used)",
            "encodedName": "target_countries"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/targetCountries",
            "sourceLocus": "Chatgptcommerce.FeedProduct.targetCountries",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/targetCountries"
          },
          "fidelityState": "PRESERVED"
        },
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Product title",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Product title"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/title",
            "sourceLocus": "Chatgptcommerce.FeedProduct.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "unitPricingMeasure": {
          "name": "unitPricingMeasure",
          "jsonName": "unit_pricing_measure",
          "doc": "Unit price and base measure",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Unit price and base measure",
            "encodedName": "unit_pricing_measure"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/unitPricingMeasure",
            "sourceLocus": "Chatgptcommerce.FeedProduct.unitPricingMeasure",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/unitPricingMeasure"
          },
          "fidelityState": "PRESERVED"
        },
        "url": {
          "name": "url",
          "jsonName": "url",
          "doc": "Product detail page URL",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Product detail page URL"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/url",
            "sourceLocus": "Chatgptcommerce.FeedProduct.url",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/url"
          },
          "fidelityState": "PRESERVED"
        },
        "variantDict": {
          "name": "variantDict",
          "jsonName": "variant_dict",
          "doc": "Variant attributes map",
          "optional": true,
          "type": {
            "kind": "record",
            "valueType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Variant attributes map",
            "encodedName": "variant_dict"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/variantDict",
            "sourceLocus": "Chatgptcommerce.FeedProduct.variantDict",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/variantDict",
            "recordLowering": {
              "mode": "automatic",
              "sourceLocus": "Chatgptcommerce.FeedProduct.variantDict",
              "mapAllowsNull": false,
              "valueAllowsNull": false,
              "containerClassUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Container",
              "containerShapeUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/ContainerShape",
              "entryPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/entry",
              "entryClassUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Entry",
              "entryShapeUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/EntryShape",
              "keyPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/key",
              "valuePropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/value",
              "preservesEmptyMap": true,
              "valueKind": "literal",
              "datatype": "http://www.w3.org/2001/XMLSchema#string"
            },
            "recordLoweringByVersion": {
              "v1": {
                "mode": "automatic",
                "sourceLocus": "Chatgptcommerce.FeedProduct.variantDict",
                "mapAllowsNull": false,
                "valueAllowsNull": false,
                "containerClassUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Container",
                "containerShapeUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/ContainerShape",
                "entryPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/entry",
                "entryClassUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/Entry",
                "entryShapeUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/EntryShape",
                "keyPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/key",
                "valuePropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/record/Chatgptcommerce.FeedProduct/variantDict/value",
                "preservesEmptyMap": true,
                "valueKind": "literal",
                "datatype": "http://www.w3.org/2001/XMLSchema#string"
              }
            }
          },
          "fidelityState": "PRESERVED"
        },
        "videoUrl": {
          "name": "videoUrl",
          "jsonName": "video_url",
          "doc": "Product video",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Product video",
            "encodedName": "video_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/videoUrl",
            "sourceLocus": "Chatgptcommerce.FeedProduct.videoUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/videoUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "warning": {
          "name": "warning",
          "jsonName": "warning",
          "doc": "Product disclaimers",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Product disclaimers"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/warning",
            "sourceLocus": "Chatgptcommerce.FeedProduct.warning",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/warning"
          },
          "fidelityState": "PRESERVED"
        },
        "warningUrl": {
          "name": "warningUrl",
          "jsonName": "warning_url",
          "doc": "Product disclaimers",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Product disclaimers",
            "encodedName": "warning_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/warningUrl",
            "sourceLocus": "Chatgptcommerce.FeedProduct.warningUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/warningUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "weight": {
          "name": "weight",
          "jsonName": "weight",
          "doc": "Product weight",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Product weight"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/weight",
            "sourceLocus": "Chatgptcommerce.FeedProduct.weight",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/weight"
          },
          "fidelityState": "PRESERVED"
        },
        "width": {
          "name": "width",
          "jsonName": "width",
          "doc": "Individual dimension",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Individual dimension"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FeedProduct/width",
            "sourceLocus": "Chatgptcommerce.FeedProduct.width",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/width"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/FeedProduct"
      }
    },
    "Chatgptcommerce.QuestionAnswer": {
      "name": "QuestionAnswer",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "q": {
          "name": "q",
          "jsonName": "q",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.QuestionAnswer/q",
            "sourceLocus": "Chatgptcommerce.QuestionAnswer.q",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/q"
          },
          "fidelityState": "PRESERVED"
        },
        "a": {
          "name": "a",
          "jsonName": "a",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.QuestionAnswer/a",
            "sourceLocus": "Chatgptcommerce.QuestionAnswer.a",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/a"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/QuestionAnswer"
      }
    },
    "Chatgptcommerce.ProductReview": {
      "name": "ProductReview",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "title": {
          "name": "title",
          "jsonName": "title",
          "optional": false,
          "type": {
            "kind": "unknown"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/title",
            "sourceLocus": "Chatgptcommerce.ProductReview.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/title"
          },
          "fidelityState": "UNEXPLAINED_LOSS"
        },
        "content": {
          "name": "content",
          "jsonName": "content",
          "optional": false,
          "type": {
            "kind": "unknown"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/content",
            "sourceLocus": "Chatgptcommerce.ProductReview.content",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/content"
          },
          "fidelityState": "UNEXPLAINED_LOSS"
        },
        "minRating": {
          "name": "minRating",
          "jsonName": "minRating",
          "optional": false,
          "type": {
            "kind": "unknown"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/minRating",
            "sourceLocus": "Chatgptcommerce.ProductReview.minRating",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/minRating"
          },
          "fidelityState": "UNEXPLAINED_LOSS"
        },
        "maxRating": {
          "name": "maxRating",
          "jsonName": "maxRating",
          "optional": false,
          "type": {
            "kind": "unknown"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/maxRating",
            "sourceLocus": "Chatgptcommerce.ProductReview.maxRating",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/maxRating"
          },
          "fidelityState": "UNEXPLAINED_LOSS"
        },
        "rating": {
          "name": "rating",
          "jsonName": "rating",
          "optional": false,
          "type": {
            "kind": "unknown"
          },
          "decorators": {},
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductReview/rating",
            "sourceLocus": "Chatgptcommerce.ProductReview.rating",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/rating"
          },
          "fidelityState": "UNEXPLAINED_LOSS"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/ProductReview"
      }
    },
    "Chatgptcommerce.FreeShippingBenefit": {
      "name": "FreeShippingBenefit",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Must be free_shipping.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptcommerce.FreeShippingBenefitType"
          },
          "decorators": {
            "doc": "Must be free_shipping."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.FreeShippingBenefit/type",
            "sourceLocus": "Chatgptcommerce.FreeShippingBenefit.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/type"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/FreeShippingBenefit"
      }
    },
    "Chatgptcommerce.Link": {
      "name": "Link",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Link title.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Link title."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Link/title",
            "sourceLocus": "Chatgptcommerce.Link.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Kind of destination, such as privacy_policy, terms_of_service, refund_policy, shipping_policy, or faq.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Kind of destination, such as privacy_policy, terms_of_service, refund_policy, shipping_policy, or faq."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Link/type",
            "sourceLocus": "Chatgptcommerce.Link.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "url": {
          "name": "url",
          "jsonName": "url",
          "doc": "Link destination URL.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Link destination URL."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Link/url",
            "sourceLocus": "Chatgptcommerce.Link.url",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/url"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Link"
      }
    },
    "Chatgptcommerce.Measure": {
      "name": "Measure",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "unit": {
          "name": "unit",
          "jsonName": "unit",
          "doc": "Measure unit.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Measure unit."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Measure/unit",
            "sourceLocus": "Chatgptcommerce.Measure.unit",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/unit"
          },
          "fidelityState": "PRESERVED"
        },
        "value": {
          "name": "value",
          "jsonName": "value",
          "doc": "Measure value.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Measure value."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Measure/value",
            "sourceLocus": "Chatgptcommerce.Measure.value",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/value"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Measure"
      }
    },
    "Chatgptcommerce.Media": {
      "name": "Media",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "altText": {
          "name": "altText",
          "jsonName": "alt_text",
          "doc": "Alternate text.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Alternate text.",
            "encodedName": "alt_text"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/altText",
            "sourceLocus": "Chatgptcommerce.Media.altText",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/altText"
          },
          "fidelityState": "PRESERVED"
        },
        "height": {
          "name": "height",
          "jsonName": "height",
          "doc": "Media height.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Media height."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/height",
            "sourceLocus": "Chatgptcommerce.Media.height",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/height"
          },
          "fidelityState": "PRESERVED"
        },
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Media type.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Media type."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/type",
            "sourceLocus": "Chatgptcommerce.Media.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "url": {
          "name": "url",
          "jsonName": "url",
          "doc": "Media URL.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Media URL."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/url",
            "sourceLocus": "Chatgptcommerce.Media.url",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/url"
          },
          "fidelityState": "PRESERVED"
        },
        "width": {
          "name": "width",
          "jsonName": "width",
          "doc": "Media width.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Media width."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Media/width",
            "sourceLocus": "Chatgptcommerce.Media.width",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/width"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Media"
      }
    },
    "Chatgptcommerce.PercentOffBenefit": {
      "name": "PercentOffBenefit",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "percentOff": {
          "name": "percentOff",
          "jsonName": "percent_off",
          "doc": "Percentage discounted.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Percentage discounted.",
            "encodedName": "percent_off"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.PercentOffBenefit/percentOff",
            "sourceLocus": "Chatgptcommerce.PercentOffBenefit.percentOff",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/percentOff"
          },
          "fidelityState": "PRESERVED"
        },
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Must be percent_off.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptcommerce.PercentOffBenefitType"
          },
          "decorators": {
            "doc": "Must be percent_off."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.PercentOffBenefit/type",
            "sourceLocus": "Chatgptcommerce.PercentOffBenefit.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/type"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/PercentOffBenefit"
      }
    },
    "Chatgptcommerce.Product": {
      "name": "Product",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Product description content.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.Description"
          },
          "decorators": {
            "doc": "Product description content."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/description",
            "sourceLocus": "Chatgptcommerce.Product.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Stable global identifier for this product.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Stable global identifier for this product."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/id",
            "sourceLocus": "Chatgptcommerce.Product.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "media": {
          "name": "media",
          "jsonName": "media",
          "doc": "Product-level media assets.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.Media"
            }
          },
          "decorators": {
            "doc": "Product-level media assets."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/media",
            "sourceLocus": "Chatgptcommerce.Product.media",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/media"
          },
          "fidelityState": "PRESERVED"
        },
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Product title.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Product title."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/title",
            "sourceLocus": "Chatgptcommerce.Product.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "url": {
          "name": "url",
          "jsonName": "url",
          "doc": "Canonical product URL.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Canonical product URL."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/url",
            "sourceLocus": "Chatgptcommerce.Product.url",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/url"
          },
          "fidelityState": "PRESERVED"
        },
        "variants": {
          "name": "variants",
          "jsonName": "variants",
          "doc": "Variants associated with the product.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.Variant"
            }
          },
          "decorators": {
            "doc": "Variants associated with the product."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Product/variants",
            "sourceLocus": "Chatgptcommerce.Product.variants",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/variants"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Product"
      }
    },
    "Chatgptcommerce.Variant": {
      "name": "Variant",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "availability": {
          "name": "availability",
          "jsonName": "availability",
          "doc": "Availability state for the variant.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.Availability"
          },
          "decorators": {
            "doc": "Availability state for the variant."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/availability",
            "sourceLocus": "Chatgptcommerce.Variant.availability",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/availability"
          },
          "fidelityState": "PRESERVED"
        },
        "barcodes": {
          "name": "barcodes",
          "jsonName": "barcodes",
          "doc": "Variant barcode values.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.Barcode"
            }
          },
          "decorators": {
            "doc": "Variant barcode values."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/barcodes",
            "sourceLocus": "Chatgptcommerce.Variant.barcodes",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/barcodes"
          },
          "fidelityState": "PRESERVED"
        },
        "categories": {
          "name": "categories",
          "jsonName": "categories",
          "doc": "Categories associated with the variant.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.Category"
            }
          },
          "decorators": {
            "doc": "Categories associated with the variant."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/categories",
            "sourceLocus": "Chatgptcommerce.Variant.categories",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/categories"
          },
          "fidelityState": "PRESERVED"
        },
        "condition": {
          "name": "condition",
          "jsonName": "condition",
          "doc": "Applicable item conditions.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Applicable item conditions."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/condition",
            "sourceLocus": "Chatgptcommerce.Variant.condition",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/condition"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Variant description content.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.Description"
          },
          "decorators": {
            "doc": "Variant description content."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/description",
            "sourceLocus": "Chatgptcommerce.Variant.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Stable global identifier for this variant.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Stable global identifier for this variant."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/id",
            "sourceLocus": "Chatgptcommerce.Variant.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "listPrice": {
          "name": "listPrice",
          "jsonName": "list_price",
          "doc": "Reference price before any discount is applied.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.Price"
          },
          "decorators": {
            "doc": "Reference price before any discount is applied.",
            "encodedName": "list_price"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/listPrice",
            "sourceLocus": "Chatgptcommerce.Variant.listPrice",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/listPrice"
          },
          "fidelityState": "PRESERVED"
        },
        "media": {
          "name": "media",
          "jsonName": "media",
          "doc": "Variant media assets. The first entry is treated as primary.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.Media"
            }
          },
          "decorators": {
            "doc": "Variant media assets. The first entry is treated as primary."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/media",
            "sourceLocus": "Chatgptcommerce.Variant.media",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/media"
          },
          "fidelityState": "PRESERVED"
        },
        "price": {
          "name": "price",
          "jsonName": "price",
          "doc": "Active sale price for this variant.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.Price"
          },
          "decorators": {
            "doc": "Active sale price for this variant."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/price",
            "sourceLocus": "Chatgptcommerce.Variant.price",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/price"
          },
          "fidelityState": "PRESERVED"
        },
        "seller": {
          "name": "seller",
          "jsonName": "seller",
          "doc": "Seller metadata for the variant.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.Seller"
          },
          "decorators": {
            "doc": "Seller metadata for the variant."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/seller",
            "sourceLocus": "Chatgptcommerce.Variant.seller",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/seller"
          },
          "fidelityState": "PRESERVED"
        },
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Variant title.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Variant title."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/title",
            "sourceLocus": "Chatgptcommerce.Variant.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "unitPrice": {
          "name": "unitPrice",
          "jsonName": "unit_price",
          "doc": "Unit pricing metadata.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.UnitPrice"
          },
          "decorators": {
            "doc": "Unit pricing metadata.",
            "encodedName": "unit_price"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/unitPrice",
            "sourceLocus": "Chatgptcommerce.Variant.unitPrice",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/unitPrice"
          },
          "fidelityState": "PRESERVED"
        },
        "url": {
          "name": "url",
          "jsonName": "url",
          "doc": "Variant URL.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Variant URL."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/url",
            "sourceLocus": "Chatgptcommerce.Variant.url",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/url"
          },
          "fidelityState": "PRESERVED"
        },
        "variantOptions": {
          "name": "variantOptions",
          "jsonName": "variant_options",
          "doc": "Set of option selections for the variant, such as color or size.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.VariantOption"
            }
          },
          "decorators": {
            "doc": "Set of option selections for the variant, such as color or size.",
            "encodedName": "variant_options"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Variant/variantOptions",
            "sourceLocus": "Chatgptcommerce.Variant.variantOptions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/variantOptions"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Variant"
      }
    },
    "Chatgptcommerce.Seller": {
      "name": "Seller",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "links": {
          "name": "links",
          "jsonName": "links",
          "doc": "Seller-related links.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.Link"
            }
          },
          "decorators": {
            "doc": "Seller-related links."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Seller/links",
            "sourceLocus": "Chatgptcommerce.Seller.links",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/links"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Seller name.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Seller name."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Seller/name",
            "sourceLocus": "Chatgptcommerce.Seller.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/name"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Seller"
      }
    },
    "Chatgptcommerce.UnitPrice": {
      "name": "UnitPrice",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "amount": {
          "name": "amount",
          "jsonName": "amount",
          "doc": "Unit price amount.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Unit price amount."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.UnitPrice/amount",
            "sourceLocus": "Chatgptcommerce.UnitPrice.amount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/amount",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "currency": {
          "name": "currency",
          "jsonName": "currency",
          "doc": "Currency code.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Currency code."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.UnitPrice/currency",
            "sourceLocus": "Chatgptcommerce.UnitPrice.currency",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/currency"
          },
          "fidelityState": "PRESERVED"
        },
        "measure": {
          "name": "measure",
          "jsonName": "measure",
          "doc": "Measured quantity.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.Measure"
          },
          "decorators": {
            "doc": "Measured quantity."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.UnitPrice/measure",
            "sourceLocus": "Chatgptcommerce.UnitPrice.measure",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/measure"
          },
          "fidelityState": "PRESERVED"
        },
        "reference": {
          "name": "reference",
          "jsonName": "reference",
          "doc": "Reference quantity.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.ReferenceMeasure"
          },
          "decorators": {
            "doc": "Reference quantity."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.UnitPrice/reference",
            "sourceLocus": "Chatgptcommerce.UnitPrice.reference",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/reference"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/UnitPrice"
      }
    },
    "Chatgptcommerce.ReferenceMeasure": {
      "name": "ReferenceMeasure",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "unit": {
          "name": "unit",
          "jsonName": "unit",
          "doc": "Reference unit.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reference unit."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ReferenceMeasure/unit",
            "sourceLocus": "Chatgptcommerce.ReferenceMeasure.unit",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/unit"
          },
          "fidelityState": "PRESERVED"
        },
        "value": {
          "name": "value",
          "jsonName": "value",
          "doc": "Reference value.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reference value."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ReferenceMeasure/value",
            "sourceLocus": "Chatgptcommerce.ReferenceMeasure.value",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/value"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/ReferenceMeasure"
      }
    },
    "Chatgptcommerce.VariantOption": {
      "name": "VariantOption",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Option name, such as color or size.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Option name, such as color or size."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.VariantOption/name",
            "sourceLocus": "Chatgptcommerce.VariantOption.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "value": {
          "name": "value",
          "jsonName": "value",
          "doc": "Selected option value.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Selected option value."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.VariantOption/value",
            "sourceLocus": "Chatgptcommerce.VariantOption.value",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/value"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/VariantOption"
      }
    },
    "Chatgptcommerce.ProductTarget": {
      "name": "ProductTarget",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "productId": {
          "name": "productId",
          "jsonName": "product_id",
          "doc": "Product targeted by the promotion.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Product targeted by the promotion.",
            "encodedName": "product_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductTarget/productId",
            "sourceLocus": "Chatgptcommerce.ProductTarget.productId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/productId"
          },
          "fidelityState": "PRESERVED"
        },
        "variantIds": {
          "name": "variantIds",
          "jsonName": "variant_ids",
          "doc": "Variants targeted within the product.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Variants targeted within the product.",
            "encodedName": "variant_ids"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.ProductTarget/variantIds",
            "sourceLocus": "Chatgptcommerce.ProductTarget.variantIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/variantIds"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/ProductTarget"
      }
    },
    "Chatgptcommerce.Promotion": {
      "name": "Promotion",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "properties": {
        "activePeriod": {
          "name": "activePeriod",
          "jsonName": "active_period",
          "doc": "Start and end time for the promotion.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.DateTimeRange"
          },
          "decorators": {
            "doc": "Start and end time for the promotion.",
            "encodedName": "active_period"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/activePeriod",
            "sourceLocus": "Chatgptcommerce.Promotion.activePeriod",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/activePeriod"
          },
          "fidelityState": "PRESERVED"
        },
        "appliesTo": {
          "name": "appliesTo",
          "jsonName": "applies_to",
          "doc": "Products or variants targeted by the promotion.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptcommerce.ProductTarget"
            }
          },
          "decorators": {
            "doc": "Products or variants targeted by the promotion.",
            "encodedName": "applies_to"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/appliesTo",
            "sourceLocus": "Chatgptcommerce.Promotion.appliesTo",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/appliesTo"
          },
          "fidelityState": "PRESERVED"
        },
        "benefits": {
          "name": "benefits",
          "jsonName": "benefits",
          "doc": "Benefits applied by the promotion.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "union",
              "variants": [
                {
                  "kind": "model",
                  "name": "Chatgptcommerce.AmountOffBenefit"
                },
                {
                  "kind": "model",
                  "name": "Chatgptcommerce.PercentOffBenefit"
                },
                {
                  "kind": "model",
                  "name": "Chatgptcommerce.FreeShippingBenefit"
                }
              ]
            }
          },
          "decorators": {
            "doc": "Benefits applied by the promotion."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/benefits",
            "sourceLocus": "Chatgptcommerce.Promotion.benefits",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/benefits"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Promotion description content.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptcommerce.Description"
          },
          "decorators": {
            "doc": "Promotion description content."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/description",
            "sourceLocus": "Chatgptcommerce.Promotion.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Promotion identifier.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Promotion identifier."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/id",
            "sourceLocus": "Chatgptcommerce.Promotion.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Promotion status.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Promotion status."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/status",
            "sourceLocus": "Chatgptcommerce.Promotion.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Promotion title.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Promotion title."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/title",
            "sourceLocus": "Chatgptcommerce.Promotion.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "url": {
          "name": "url",
          "jsonName": "url",
          "doc": "Canonical promotion URL.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "url",
            "scalarAncestry": [
              "url",
              "string"
            ],
            "builtInKind": "url",
            "baseScalar": "string"
          },
          "decorators": {
            "doc": "Canonical promotion URL."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/Chatgptcommerce.Promotion/url",
            "sourceLocus": "Chatgptcommerce.Promotion.url",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptcommerce/property/url"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptcommerce/Promotion"
      }
    }
  },
  "enums": {
    "InferalRelay.SignatureAlgorithm": {
      "name": "SignatureAlgorithm",
      "namespace": "InferalRelay",
      "doc": "Signature algorithm for webhook verification.",
      "decorators": {},
      "versioning": {},
      "members": {
        "hmacSha1": {
          "name": "hmacSha1",
          "value": "hmac-sha1",
          "doc": "HMAC with SHA-1 (legacy, not recommended)",
          "versioning": {}
        },
        "hmacSha256": {
          "name": "hmacSha256",
          "value": "hmac-sha256",
          "doc": "HMAC with SHA-256 (recommended)",
          "versioning": {}
        }
      }
    },
    "InferalRelay.SignatureEncoding": {
      "name": "SignatureEncoding",
      "namespace": "InferalRelay",
      "doc": "Encoding format for the signature.",
      "decorators": {},
      "versioning": {},
      "members": {
        "hex": {
          "name": "hex",
          "value": "hex",
          "doc": "Hexadecimal encoding",
          "versioning": {}
        },
        "base64": {
          "name": "base64",
          "value": "base64",
          "doc": "Base64 encoding",
          "versioning": {}
        }
      }
    },
    "InferalRelay.WebhookPlatform": {
      "name": "WebhookPlatform",
      "namespace": "InferalRelay",
      "doc": "Known webhook platform identifiers.",
      "decorators": {},
      "versioning": {},
      "members": {
        "woocommerce": {
          "name": "woocommerce",
          "value": "woocommerce",
          "doc": "WooCommerce - HMAC-SHA256, base64, X-WC-Webhook-Signature",
          "versioning": {}
        },
        "shopify": {
          "name": "shopify",
          "value": "shopify",
          "doc": "Shopify - HMAC-SHA256, base64, X-Shopify-Hmac-SHA256",
          "versioning": {}
        },
        "github": {
          "name": "github",
          "value": "github",
          "doc": "GitHub - HMAC-SHA256, hex with sha256= prefix, X-Hub-Signature-256",
          "versioning": {}
        },
        "slack": {
          "name": "slack",
          "value": "slack",
          "doc": "Slack - HMAC-SHA256, hex with v0= prefix, timestamp in base string",
          "versioning": {}
        },
        "stripe": {
          "name": "stripe",
          "value": "stripe",
          "doc": "Stripe - HMAC-SHA256, hex with t= and v1= format",
          "versioning": {}
        },
        "twilio": {
          "name": "twilio",
          "value": "twilio",
          "doc": "Twilio - HMAC-SHA1, base64, X-Twilio-Signature",
          "versioning": {}
        }
      }
    },
    "InferalRelay.WriteLifecycle": {
      "name": "WriteLifecycle",
      "namespace": "InferalRelay",
      "doc": "Provider write behavior carried by one field.\n\nAbsence means the provider behavior has not been classified. It does not\nimply that the field is writable.",
      "decorators": {},
      "versioning": {},
      "members": {
        "Writable": {
          "name": "Writable",
          "doc": "Accepted by the provider during create and update operations.",
          "versioning": {}
        },
        "CreateOnly": {
          "name": "CreateOnly",
          "doc": "Accepted during create and rejected during update.",
          "versioning": {}
        },
        "UpdateOnly": {
          "name": "UpdateOnly",
          "doc": "Rejected during create and accepted during update.",
          "versioning": {}
        },
        "ReadOnly": {
          "name": "ReadOnly",
          "doc": "Returned by the provider and rejected during create and update.",
          "versioning": {}
        }
      }
    },
    "InferalRelay.GraphQL": {
      "name": "GraphQL",
      "namespace": "InferalRelay",
      "doc": "GraphQL visibility class.\n\nUse with `@Visibility.invisible` to control GraphQL emission behavior.",
      "decorators": {},
      "versioning": {},
      "members": {
        "Relay": {
          "name": "Relay",
          "doc": "Relay Connection/Edge type generation.",
          "versioning": {}
        }
      }
    },
    "Chatgptcommerce.AmountOffBenefitType": {
      "name": "AmountOffBenefitType",
      "namespace": "Chatgptcommerce",
      "doc": "Values AmountOffBenefit.type accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "amountOff": {
          "name": "amountOff",
          "value": "amount_off",
          "versioning": {}
        }
      }
    },
    "Chatgptcommerce.FeedProductAgeGroup": {
      "name": "FeedProductAgeGroup",
      "namespace": "Chatgptcommerce",
      "doc": "Values FeedProduct.age_group accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "newborn": {
          "name": "newborn",
          "value": "newborn",
          "versioning": {}
        },
        "infant": {
          "name": "infant",
          "value": "infant",
          "versioning": {}
        },
        "toddler": {
          "name": "toddler",
          "value": "toddler",
          "versioning": {}
        },
        "kids": {
          "name": "kids",
          "value": "kids",
          "versioning": {}
        },
        "adult": {
          "name": "adult",
          "value": "adult",
          "versioning": {}
        }
      }
    },
    "Chatgptcommerce.FeedProductAvailability": {
      "name": "FeedProductAvailability",
      "namespace": "Chatgptcommerce",
      "doc": "Values FeedProduct.availability accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "inStock": {
          "name": "inStock",
          "value": "in_stock",
          "versioning": {}
        },
        "outOfStock": {
          "name": "outOfStock",
          "value": "out_of_stock",
          "versioning": {}
        },
        "preOrder": {
          "name": "preOrder",
          "value": "pre_order",
          "versioning": {}
        },
        "backorder": {
          "name": "backorder",
          "value": "backorder",
          "versioning": {}
        },
        "unknown": {
          "name": "unknown",
          "value": "unknown",
          "versioning": {}
        }
      }
    },
    "Chatgptcommerce.FeedProductPickupMethod": {
      "name": "FeedProductPickupMethod",
      "namespace": "Chatgptcommerce",
      "doc": "Values FeedProduct.pickup_method accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "inStore": {
          "name": "inStore",
          "value": "in_store",
          "versioning": {}
        },
        "reserve": {
          "name": "reserve",
          "value": "reserve",
          "versioning": {}
        },
        "notSupported": {
          "name": "notSupported",
          "value": "not_supported",
          "versioning": {}
        }
      }
    },
    "Chatgptcommerce.FeedProductRelationshipType": {
      "name": "FeedProductRelationshipType",
      "namespace": "Chatgptcommerce",
      "doc": "Values FeedProduct.relationship_type accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "partOfSet": {
          "name": "partOfSet",
          "value": "part_of_set",
          "versioning": {}
        },
        "requiredPart": {
          "name": "requiredPart",
          "value": "required_part",
          "versioning": {}
        },
        "oftenBoughtWith": {
          "name": "oftenBoughtWith",
          "value": "often_bought_with",
          "versioning": {}
        },
        "substitute": {
          "name": "substitute",
          "value": "substitute",
          "versioning": {}
        },
        "differentBrand": {
          "name": "differentBrand",
          "value": "different_brand",
          "versioning": {}
        },
        "accessory": {
          "name": "accessory",
          "value": "accessory",
          "versioning": {}
        }
      }
    },
    "Chatgptcommerce.FreeShippingBenefitType": {
      "name": "FreeShippingBenefitType",
      "namespace": "Chatgptcommerce",
      "doc": "Values FreeShippingBenefit.type accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "freeShipping": {
          "name": "freeShipping",
          "value": "free_shipping",
          "versioning": {}
        }
      }
    },
    "Chatgptcommerce.PercentOffBenefitType": {
      "name": "PercentOffBenefitType",
      "namespace": "Chatgptcommerce",
      "doc": "Values PercentOffBenefit.type accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "percentOff": {
          "name": "percentOff",
          "value": "percent_off",
          "versioning": {}
        }
      }
    },
    "Chatgptcommerce.Versions": {
      "name": "Versions",
      "namespace": "Chatgptcommerce",
      "decorators": {},
      "versioning": {},
      "members": {
        "v1": {
          "name": "v1",
          "value": "v1",
          "doc": "v1 baseline",
          "versioning": {}
        }
      }
    }
  },
  "unions": {},
  "scalars": {
    "InferalRdf.DecimalString": {
      "name": "DecimalString",
      "namespace": "InferalRdf",
      "doc": "A JSON string holding a decimal, such as `\"12.34\"`.",
      "baseScalar": "string",
      "isReferenceType": false,
      "decorators": {},
      "constraints": {},
      "versioning": {},
      "rdf": {
        "datatypeUri": "xsd:decimal"
      }
    },
    "InferalRdf.NonNegativeDecimalString": {
      "name": "NonNegativeDecimalString",
      "namespace": "InferalRdf",
      "doc": "A JSON string holding a decimal that is never negative, such as `\"12.34\"`.",
      "baseScalar": "InferalRdf.DecimalString",
      "isReferenceType": false,
      "decorators": {},
      "constraints": {
        "minValue": 0
      },
      "versioning": {}
    },
    "InferalRdf.IntegerString": {
      "name": "IntegerString",
      "namespace": "InferalRdf",
      "doc": "A JSON string holding an integer, such as `\"-3\"`.",
      "baseScalar": "string",
      "isReferenceType": false,
      "decorators": {},
      "constraints": {},
      "versioning": {},
      "rdf": {
        "datatypeUri": "xsd:integer"
      }
    },
    "InferalRdf.NonNegativeIntegerString": {
      "name": "NonNegativeIntegerString",
      "namespace": "InferalRdf",
      "doc": "A JSON string holding an integer that is never negative, such as `\"1204\"`.",
      "baseScalar": "string",
      "isReferenceType": false,
      "decorators": {},
      "constraints": {},
      "versioning": {},
      "rdf": {
        "datatypeUri": "xsd:nonNegativeInteger"
      }
    },
    "InferalRdf.BooleanString": {
      "name": "BooleanString",
      "namespace": "InferalRdf",
      "doc": "A JSON string holding `\"true\"` or `\"false\"`.",
      "baseScalar": "string",
      "isReferenceType": false,
      "decorators": {},
      "constraints": {},
      "versioning": {},
      "rdf": {
        "datatypeUri": "xsd:boolean"
      }
    },
    "InferalRdf.DateTimeString": {
      "name": "DateTimeString",
      "namespace": "InferalRdf",
      "doc": "A JSON string holding an ISO 8601 instant.",
      "baseScalar": "string",
      "isReferenceType": false,
      "decorators": {},
      "constraints": {},
      "versioning": {},
      "rdf": {
        "datatypeUri": "xsd:dateTime"
      }
    },
    "InferalRdf.DateString": {
      "name": "DateString",
      "namespace": "InferalRdf",
      "doc": "A JSON string holding an ISO 8601 calendar date, with no time part.",
      "baseScalar": "string",
      "isReferenceType": false,
      "decorators": {},
      "constraints": {},
      "versioning": {},
      "rdf": {
        "datatypeUri": "xsd:date"
      }
    },
    "InferalRelay.GraphQLID": {
      "name": "GraphQLID",
      "namespace": "InferalRelay",
      "doc": "GraphQL ID scalar type.\n\nUse this for fields that map to GraphQL's built-in ID type\nbut aren't marked with",
      "baseScalar": "string",
      "isReferenceType": false,
      "decorators": {},
      "constraints": {},
      "versioning": {}
    }
  },
  "operations": {},
  "webhooks": {}
}
