{
  "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"
    },
    "Chatgptads": {
      "name": "Chatgptads",
      "fullName": "Chatgptads",
      "title": "ChatGPT Ads API",
      "doc": "ChatGPT Ads ontology over the published OpenAPI document.",
      "decorators": {
        "apiId": "chatgptads",
        "apiCategory": "Advertising"
      }
    }
  },
  "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": []
    },
    "Chatgptads.ChatgptadsAuth": {
      "name": "ChatgptadsAuth",
      "namespace": "Chatgptads",
      "doc": "ChatGPT Ads bearer authentication.\n\nThe document states two schemes and accepts either. `ApiKeyAuth` is HTTP\nbearer, carrying an Ads Manager API key in the Authorization header.\n`AdsOAuth` is an OAuth 2.0 authorization code flow authorizing at\n`https://auth.openai.com/api/accounts/authorize` and exchanging at\n`https://auth.openai.com/api/accounts/oauth/token`, over the scopes\n`ads.admin.all.read`, `ads.admin.all.write`, `offline_access`, `openid` and\n`profile`. Both present the resulting credential as a bearer token, which is\nwhat this ontology-only contract records; the flow itself is a property of\nlive operations, which this contract does not declare.",
      "decorators": {
        "doc": "ChatGPT Ads bearer authentication.\n\nThe document states two schemes and accepts either. `ApiKeyAuth` is HTTP\nbearer, carrying an Ads Manager API key in the Authorization header.\n`AdsOAuth` is an OAuth 2.0 authorization code flow authorizing at\n`https://auth.openai.com/api/accounts/authorize` and exchanging at\n`https://auth.openai.com/api/accounts/oauth/token`, over the scopes\n`ads.admin.all.read`, `ads.admin.all.write`, `offline_access`, `openid` and\n`profile`. Both present the resulting credential as a bearer token, which is\nwhat this ontology-only contract records; the flow itself is a property of\nlive operations, which this contract does not declare."
      },
      "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": []
    },
    "Chatgptads.AccountIntegrityReviewBody": {
      "name": "AccountIntegrityReviewBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "review": {
          "name": "review",
          "jsonName": "review",
          "doc": "Contains the review associated with the account integrity review.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.ReviewBody"
          },
          "decorators": {
            "doc": "Contains the review associated with the account integrity review."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AccountIntegrityReviewBody/review",
            "sourceLocus": "Chatgptads.AccountIntegrityReviewBody.review",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/review"
          },
          "fidelityState": "PRESERVED"
        },
        "details": {
          "name": "details",
          "jsonName": "details",
          "doc": "Contains details about the account integrity review.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.AccountIntegrityReviewDetailsBody"
          },
          "decorators": {
            "doc": "Contains details about the account integrity review."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AccountIntegrityReviewBody/details",
            "sourceLocus": "Chatgptads.AccountIntegrityReviewBody.details",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/details"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AccountIntegrityReviewBody"
      }
    },
    "Chatgptads.ReviewBody": {
      "name": "ReviewBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Reports the status of the review.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ReviewStatus"
          },
          "decorators": {
            "doc": "Reports the status of the review."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReviewBody/status",
            "sourceLocus": "Chatgptads.ReviewBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "reason": {
          "name": "reason",
          "jsonName": "reason",
          "doc": "Represents the reason associated with the review.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the reason associated with the review."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReviewBody/reason",
            "sourceLocus": "Chatgptads.ReviewBody.reason",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/reason"
          },
          "fidelityState": "PRESERVED"
        },
        "screenshotUrl": {
          "name": "screenshotUrl",
          "jsonName": "screenshot_url",
          "doc": "Provides the URL of a screenshot associated with the review.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the URL of a screenshot associated with the review.",
            "encodedName": "screenshot_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReviewBody/screenshotUrl",
            "sourceLocus": "Chatgptads.ReviewBody.screenshotUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/screenshotUrl"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ReviewBody"
      }
    },
    "Chatgptads.AccountIntegrityReviewDetailsBody": {
      "name": "AccountIntegrityReviewDetailsBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "decision": {
          "name": "decision",
          "jsonName": "decision",
          "doc": "Records the decision for the account integrity review.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records the decision for the account integrity review."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AccountIntegrityReviewDetailsBody/decision",
            "sourceLocus": "Chatgptads.AccountIntegrityReviewDetailsBody.decision",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/decision"
          },
          "fidelityState": "PRESERVED"
        },
        "reason": {
          "name": "reason",
          "jsonName": "reason",
          "doc": "Records the reason associated with the account integrity review decision.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records the reason associated with the account integrity review decision."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AccountIntegrityReviewDetailsBody/reason",
            "sourceLocus": "Chatgptads.AccountIntegrityReviewDetailsBody.reason",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/reason"
          },
          "fidelityState": "PRESERVED"
        },
        "statusUpdatedAt": {
          "name": "statusUpdatedAt",
          "jsonName": "status_updated_at",
          "doc": "Records when the account integrity review status was updated.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records when the account integrity review status was updated.",
            "encodedName": "status_updated_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AccountIntegrityReviewDetailsBody/statusUpdatedAt",
            "sourceLocus": "Chatgptads.AccountIntegrityReviewDetailsBody.statusUpdatedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/statusUpdatedAt"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AccountIntegrityReviewDetailsBody"
      }
    },
    "Chatgptads.AdAccountCreationSessionResource": {
      "name": "AdAccountCreationSessionResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "url": {
          "name": "url",
          "jsonName": "url",
          "doc": "Provides the URL for the ad account creation session.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the URL for the ad account creation session."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountCreationSessionResource/url",
            "sourceLocus": "Chatgptads.AdAccountCreationSessionResource.url",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/url"
          },
          "fidelityState": "PRESERVED"
        },
        "expiresIn": {
          "name": "expiresIn",
          "jsonName": "expires_in",
          "doc": "Indicates how long the ad account creation session remains available.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Indicates how long the ad account creation session remains available.",
            "encodedName": "expires_in"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountCreationSessionResource/expiresIn",
            "sourceLocus": "Chatgptads.AdAccountCreationSessionResource.expiresIn",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/expiresIn"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdAccountCreationSessionResource"
      }
    },
    "Chatgptads.AdAccountResource": {
      "name": "AdAccountResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the ad account.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the ad account."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/id",
            "sourceLocus": "Chatgptads.AdAccountResource.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the ad account.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the ad account."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/name",
            "sourceLocus": "Chatgptads.AdAccountResource.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "url": {
          "name": "url",
          "jsonName": "url",
          "doc": "Provides the URL associated with the ad account.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the URL associated with the ad account."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/url",
            "sourceLocus": "Chatgptads.AdAccountResource.url",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/url"
          },
          "fidelityState": "PRESERVED"
        },
        "previewUrl": {
          "name": "previewUrl",
          "jsonName": "preview_url",
          "doc": "Provides the preview URL associated with the ad account.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the preview URL associated with the ad account.",
            "encodedName": "preview_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/previewUrl",
            "sourceLocus": "Chatgptads.AdAccountResource.previewUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/previewUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Indicates the status of the ad account.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the status of the ad account."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/status",
            "sourceLocus": "Chatgptads.AdAccountResource.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "timezone": {
          "name": "timezone",
          "jsonName": "timezone",
          "doc": "Identifies the timezone associated with the ad account.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the timezone associated with the ad account."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/timezone",
            "sourceLocus": "Chatgptads.AdAccountResource.timezone",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/timezone"
          },
          "fidelityState": "PRESERVED"
        },
        "currencyCode": {
          "name": "currencyCode",
          "jsonName": "currency_code",
          "doc": "Identifies the currency used by the ad account.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the currency used by the ad account.",
            "encodedName": "currency_code"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/currencyCode",
            "sourceLocus": "Chatgptads.AdAccountResource.currencyCode",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/currencyCode"
          },
          "fidelityState": "PRESERVED"
        },
        "negativeKeywords": {
          "name": "negativeKeywords",
          "jsonName": "negative_keywords",
          "doc": "Lists the negative keywords associated with the ad account.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the negative keywords associated with the ad account.",
            "encodedName": "negative_keywords"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/negativeKeywords",
            "sourceLocus": "Chatgptads.AdAccountResource.negativeKeywords",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/negativeKeywords"
          },
          "fidelityState": "PRESERVED"
        },
        "review": {
          "name": "review",
          "jsonName": "review",
          "doc": "Contains the review associated with the ad account.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.ReviewBody"
          },
          "decorators": {
            "doc": "Contains the review associated with the ad account."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/review",
            "sourceLocus": "Chatgptads.AdAccountResource.review",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/review"
          },
          "fidelityState": "PRESERVED"
        },
        "accountIntegrityReview": {
          "name": "accountIntegrityReview",
          "jsonName": "account_integrity_review",
          "doc": "Contains the account integrity review associated with the ad account.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.AccountIntegrityReviewBody"
          },
          "decorators": {
            "doc": "Contains the account integrity review associated with the ad account.",
            "encodedName": "account_integrity_review"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountResource/accountIntegrityReview",
            "sourceLocus": "Chatgptads.AdAccountResource.accountIntegrityReview",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/accountIntegrityReview"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdAccountResource"
      }
    },
    "Chatgptads.AdAccountSpendLimitWindowBody": {
      "name": "AdAccountSpendLimitWindowBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "windowId": {
          "name": "windowId",
          "jsonName": "window_id",
          "doc": "Identifies the ad account spend limit window.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the ad account spend limit window.",
            "encodedName": "window_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/windowId",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.windowId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/windowId"
          },
          "fidelityState": "PRESERVED"
        },
        "startDate": {
          "name": "startDate",
          "jsonName": "start_date",
          "doc": "Specifies the start date of the ad account spend limit window.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the start date of the ad account spend limit window.",
            "encodedName": "start_date"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/startDate",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.startDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/startDate"
          },
          "fidelityState": "PRESERVED"
        },
        "endDate": {
          "name": "endDate",
          "jsonName": "end_date",
          "doc": "Specifies the end date of the ad account spend limit window.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the end date of the ad account spend limit window.",
            "encodedName": "end_date"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/endDate",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.endDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/endDate"
          },
          "fidelityState": "PRESERVED"
        },
        "amountMicros": {
          "name": "amountMicros",
          "jsonName": "amount_micros",
          "doc": "Specifies the spend limit amount for the window in micros.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the spend limit amount for the window in micros.",
            "encodedName": "amount_micros"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/amountMicros",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.amountMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/amountMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the ad account spend limit window.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the name of the ad account spend limit window."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/name",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "ioId": {
          "name": "ioId",
          "jsonName": "io_id",
          "doc": "Identifies the insertion order associated with the spend limit window.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the insertion order associated with the spend limit window.",
            "encodedName": "io_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/ioId",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.ioId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/ioId"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Indicates the status of the ad account spend limit window.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the status of the ad account spend limit window."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/status",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "canEdit": {
          "name": "canEdit",
          "jsonName": "can_edit",
          "doc": "Indicates whether the ad account spend limit window can be edited.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the ad account spend limit window can be edited.",
            "encodedName": "can_edit"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/canEdit",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.canEdit",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/canEdit"
          },
          "fidelityState": "PRESERVED"
        },
        "canEditStartDate": {
          "name": "canEditStartDate",
          "jsonName": "can_edit_start_date",
          "doc": "Indicates whether the spend limit window start date can be edited.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the spend limit window start date can be edited.",
            "encodedName": "can_edit_start_date"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/canEditStartDate",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.canEditStartDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/canEditStartDate"
          },
          "fidelityState": "PRESERVED"
        },
        "canDelete": {
          "name": "canDelete",
          "jsonName": "can_delete",
          "doc": "Indicates whether the ad account spend limit window can be deleted.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the ad account spend limit window can be deleted.",
            "encodedName": "can_delete"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/canDelete",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.canDelete",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/canDelete"
          },
          "fidelityState": "PRESERVED"
        },
        "spentMicros": {
          "name": "spentMicros",
          "jsonName": "spent_micros",
          "doc": "Records the amount spent against the window in micros.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Records the amount spent against the window in micros.",
            "encodedName": "spent_micros"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowBody/spentMicros",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowBody.spentMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/spentMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdAccountSpendLimitWindowBody"
      }
    },
    "Chatgptads.AdAccountSpendLimitWindowsListResource": {
      "name": "AdAccountSpendLimitWindowsListResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the object represented by the spend limit windows response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the object represented by the spend limit windows response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowsListResource/object",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowsListResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the ad account spend limit windows in the response.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.AdAccountSpendLimitWindowBody"
            }
          },
          "decorators": {
            "doc": "Contains the ad account spend limit windows in the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountSpendLimitWindowsListResource/data",
            "sourceLocus": "Chatgptads.AdAccountSpendLimitWindowsListResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdAccountSpendLimitWindowsListResource"
      }
    },
    "Chatgptads.AdAccountsResource": {
      "name": "AdAccountsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the object represented by the ad accounts response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the object represented by the ad accounts response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountsResource/object",
            "sourceLocus": "Chatgptads.AdAccountsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the ad accounts in the response.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.AdAccountResource"
            }
          },
          "decorators": {
            "doc": "Contains the ad accounts in the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountsResource/data",
            "sourceLocus": "Chatgptads.AdAccountsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first ad account in the response.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first ad account in the response.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountsResource/firstId",
            "sourceLocus": "Chatgptads.AdAccountsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last ad account in the response.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last ad account in the response.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountsResource/lastId",
            "sourceLocus": "Chatgptads.AdAccountsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more ad accounts are available.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more ad accounts are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAccountsResource/hasMore",
            "sourceLocus": "Chatgptads.AdAccountsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdAccountsResource"
      }
    },
    "Chatgptads.AdAppealBody": {
      "name": "AdAppealBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Indicates the status of the ad appeal.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.AppealStatus"
          },
          "decorators": {
            "doc": "Indicates the status of the ad appeal."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAppealBody/status",
            "sourceLocus": "Chatgptads.AdAppealBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "requestedAt": {
          "name": "requestedAt",
          "jsonName": "requested_at",
          "doc": "Records when the ad appeal was requested.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
            "scalarAncestry": [
              "Chatgptads.UtcDateTimeAsUnixTimestamp",
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime",
            "encoding": {
              "encoding": "unixTimestamp",
              "type": "TypeSpec.int64"
            },
            "baseScalar": "utcDateTime"
          },
          "decorators": {
            "doc": "Records when the ad appeal was requested.",
            "encodedName": "requested_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAppealBody/requestedAt",
            "sourceLocus": "Chatgptads.AdAppealBody.requestedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/requestedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "resolvedAt": {
          "name": "resolvedAt",
          "jsonName": "resolved_at",
          "doc": "Records when the ad appeal was resolved.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
                "scalarAncestry": [
                  "Chatgptads.UtcDateTimeAsUnixTimestamp",
                  "utcDateTime"
                ],
                "builtInKind": "utcDateTime",
                "encoding": {
                  "encoding": "unixTimestamp",
                  "type": "TypeSpec.int64"
                },
                "baseScalar": "utcDateTime"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Records when the ad appeal was resolved.",
            "encodedName": "resolved_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdAppealBody/resolvedAt",
            "sourceLocus": "Chatgptads.AdAppealBody.resolvedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/resolvedAt"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdAppealBody"
      }
    },
    "Chatgptads.AdGroupItemBody": {
      "name": "AdGroupItemBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the ad group.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the ad group."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/id",
            "sourceLocus": "Chatgptads.AdGroupItemBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Records when the ad group was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
            "scalarAncestry": [
              "Chatgptads.UtcDateTimeAsUnixTimestamp",
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime",
            "encoding": {
              "encoding": "unixTimestamp",
              "type": "TypeSpec.int64"
            },
            "baseScalar": "utcDateTime"
          },
          "decorators": {
            "doc": "Records when the ad group was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/createdAt",
            "sourceLocus": "Chatgptads.AdGroupItemBody.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "updatedAt": {
          "name": "updatedAt",
          "jsonName": "updated_at",
          "doc": "Records when the ad group was last updated.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
            "scalarAncestry": [
              "Chatgptads.UtcDateTimeAsUnixTimestamp",
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime",
            "encoding": {
              "encoding": "unixTimestamp",
              "type": "TypeSpec.int64"
            },
            "baseScalar": "utcDateTime"
          },
          "decorators": {
            "doc": "Records when the ad group was last updated.",
            "encodedName": "updated_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/updatedAt",
            "sourceLocus": "Chatgptads.AdGroupItemBody.updatedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/updatedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the ad group.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the ad group."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/name",
            "sourceLocus": "Chatgptads.AdGroupItemBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides the description of the ad group.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the description of the ad group."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/description",
            "sourceLocus": "Chatgptads.AdGroupItemBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "contextHints": {
          "name": "contextHints",
          "jsonName": "context_hints",
          "doc": "Lists the context hints associated with the ad group.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the context hints associated with the ad group.",
            "encodedName": "context_hints"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/contextHints",
            "sourceLocus": "Chatgptads.AdGroupItemBody.contextHints",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/contextHints"
          },
          "fidelityState": "PRESERVED"
        },
        "productSet": {
          "name": "productSet",
          "jsonName": "product_set",
          "doc": "Contains the product set associated with the ad group.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.ProductSetBody"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Contains the product set associated with the ad group.",
            "encodedName": "product_set"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/productSet",
            "sourceLocus": "Chatgptads.AdGroupItemBody.productSet",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productSet"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Indicates the status of the ad group.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the status of the ad group."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/status",
            "sourceLocus": "Chatgptads.AdGroupItemBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "biddingConfig": {
          "name": "biddingConfig",
          "jsonName": "bidding_config",
          "doc": "Contains the bidding configuration for the ad group.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.BiddingConfigBody"
          },
          "decorators": {
            "doc": "Contains the bidding configuration for the ad group.",
            "encodedName": "bidding_config"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/biddingConfig",
            "sourceLocus": "Chatgptads.AdGroupItemBody.biddingConfig",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/biddingConfig"
          },
          "fidelityState": "PRESERVED"
        },
        "landingPageConfiguration": {
          "name": "landingPageConfiguration",
          "jsonName": "landing_page_configuration",
          "doc": "Contains the landing page configuration for the ad group.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.LandingPageConfigurationBody"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Contains the landing page configuration for the ad group.",
            "encodedName": "landing_page_configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/landingPageConfiguration",
            "sourceLocus": "Chatgptads.AdGroupItemBody.landingPageConfiguration",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/landingPageConfiguration"
          },
          "fidelityState": "PRESERVED"
        },
        "servingIssues": {
          "name": "servingIssues",
          "jsonName": "serving_issues",
          "doc": "Lists the serving issues associated with the ad group.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.AdGroupServingIssueBody"
            }
          },
          "decorators": {
            "doc": "Lists the serving issues associated with the ad group.",
            "encodedName": "serving_issues"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupItemBody/servingIssues",
            "sourceLocus": "Chatgptads.AdGroupItemBody.servingIssues",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/servingIssues"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdGroupItemBody"
      }
    },
    "Chatgptads.ProductSetBody": {
      "name": "ProductSetBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "productFeedId": {
          "name": "productFeedId",
          "jsonName": "product_feed_id",
          "doc": "Identifies the product feed used by the product set.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product feed used by the product set.",
            "encodedName": "product_feed_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetBody/productFeedId",
            "sourceLocus": "Chatgptads.ProductSetBody.productFeedId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productFeedId"
          },
          "fidelityState": "PRESERVED"
        },
        "filters": {
          "name": "filters",
          "jsonName": "filters",
          "doc": "Defines the filters applied to the product set.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ProductSetFilterBody"
            }
          },
          "decorators": {
            "doc": "Defines the filters applied to the product set."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetBody/filters",
            "sourceLocus": "Chatgptads.ProductSetBody.filters",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/filters"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductSetBody"
      }
    },
    "Chatgptads.ProductSetFilterBody": {
      "name": "ProductSetFilterBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "field": {
          "name": "field",
          "jsonName": "field",
          "doc": "Identifies the product field to which the filter applies.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product field to which the filter applies."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetFilterBody/field",
            "sourceLocus": "Chatgptads.ProductSetFilterBody.field",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/field"
          },
          "fidelityState": "PRESERVED"
        },
        "operator": {
          "name": "operator",
          "jsonName": "operator",
          "doc": "Specifies how the filter is applied to the selected product field.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies how the filter is applied to the selected product field."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetFilterBody/operator",
            "sourceLocus": "Chatgptads.ProductSetFilterBody.operator",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/operator"
          },
          "fidelityState": "PRESERVED"
        },
        "values": {
          "name": "values",
          "jsonName": "values",
          "doc": "Provides the values used by the product set filter.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Provides the values used by the product set filter."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetFilterBody/values",
            "sourceLocus": "Chatgptads.ProductSetFilterBody.values",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/values"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductSetFilterBody"
      }
    },
    "Chatgptads.BiddingConfigBody": {
      "name": "BiddingConfigBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "billingEventType": {
          "name": "billingEventType",
          "jsonName": "billing_event_type",
          "doc": "Specifies the event type used for billing in the bidding configuration.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the event type used for billing in the bidding configuration.",
            "encodedName": "billing_event_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BiddingConfigBody/billingEventType",
            "sourceLocus": "Chatgptads.BiddingConfigBody.billingEventType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/billingEventType"
          },
          "fidelityState": "PRESERVED"
        },
        "strategy": {
          "name": "strategy",
          "jsonName": "strategy",
          "doc": "Specifies the bidding strategy.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.BiddingStrategyTypeBody"
          },
          "decorators": {
            "doc": "Specifies the bidding strategy."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BiddingConfigBody/strategy",
            "sourceLocus": "Chatgptads.BiddingConfigBody.strategy",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/strategy"
          },
          "fidelityState": "PRESERVED"
        },
        "maxBidMicros": {
          "name": "maxBidMicros",
          "jsonName": "max_bid_micros",
          "doc": "Specifies the maximum bid amount in micros.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the maximum bid amount in micros.",
            "encodedName": "max_bid_micros"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BiddingConfigBody/maxBidMicros",
            "sourceLocus": "Chatgptads.BiddingConfigBody.maxBidMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/maxBidMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "customAudienceBidMultipliers": {
          "name": "customAudienceBidMultipliers",
          "jsonName": "custom_audience_bid_multipliers",
          "doc": "Lists the bid multipliers for custom audiences.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.CustomAudienceBidMultiplierBody"
            }
          },
          "decorators": {
            "doc": "Lists the bid multipliers for custom audiences.",
            "encodedName": "custom_audience_bid_multipliers"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BiddingConfigBody/customAudienceBidMultipliers",
            "sourceLocus": "Chatgptads.BiddingConfigBody.customAudienceBidMultipliers",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customAudienceBidMultipliers"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BiddingConfigBody"
      }
    },
    "Chatgptads.CustomAudienceBidMultiplierBody": {
      "name": "CustomAudienceBidMultiplierBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "customAudienceId": {
          "name": "customAudienceId",
          "jsonName": "custom_audience_id",
          "doc": "Identifies the custom audience for the bid multiplier.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the custom audience for the bid multiplier.",
            "encodedName": "custom_audience_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceBidMultiplierBody/customAudienceId",
            "sourceLocus": "Chatgptads.CustomAudienceBidMultiplierBody.customAudienceId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customAudienceId"
          },
          "fidelityState": "PRESERVED"
        },
        "bidMultiplierMicros": {
          "name": "bidMultiplierMicros",
          "jsonName": "bid_multiplier_micros",
          "doc": "Specifies the bid multiplier for the custom audience in micros.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the bid multiplier for the custom audience in micros.",
            "encodedName": "bid_multiplier_micros"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceBidMultiplierBody/bidMultiplierMicros",
            "sourceLocus": "Chatgptads.CustomAudienceBidMultiplierBody.bidMultiplierMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/bidMultiplierMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CustomAudienceBidMultiplierBody"
      }
    },
    "Chatgptads.LandingPageConfigurationBody": {
      "name": "LandingPageConfigurationBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "queryStringTemplate": {
          "name": "queryStringTemplate",
          "jsonName": "query_string_template",
          "doc": "Represents the query-string template in the landing page configuration.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the query-string template in the landing page configuration.",
            "encodedName": "query_string_template"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LandingPageConfigurationBody/queryStringTemplate",
            "sourceLocus": "Chatgptads.LandingPageConfigurationBody.queryStringTemplate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/queryStringTemplate"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LandingPageConfigurationBody"
      }
    },
    "Chatgptads.AdGroupServingIssueBody": {
      "name": "AdGroupServingIssueBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "code": {
          "name": "code",
          "jsonName": "code",
          "doc": "Identifies the ad group serving issue.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.AdGroupServingIssueCode"
          },
          "decorators": {
            "doc": "Identifies the ad group serving issue."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupServingIssueBody/code",
            "sourceLocus": "Chatgptads.AdGroupServingIssueBody.code",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/code"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdGroupServingIssueBody"
      }
    },
    "Chatgptads.AdGroupsResource": {
      "name": "AdGroupsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the object represented by the ad groups response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the object represented by the ad groups response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupsResource/object",
            "sourceLocus": "Chatgptads.AdGroupsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the ad groups in the response.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.AdGroupItemBody"
            }
          },
          "decorators": {
            "doc": "Contains the ad groups in the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupsResource/data",
            "sourceLocus": "Chatgptads.AdGroupsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first ad group in the response.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first ad group in the response.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupsResource/firstId",
            "sourceLocus": "Chatgptads.AdGroupsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last ad group in the response.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last ad group in the response.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupsResource/lastId",
            "sourceLocus": "Chatgptads.AdGroupsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more ad groups are available.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more ad groups are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdGroupsResource/hasMore",
            "sourceLocus": "Chatgptads.AdGroupsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdGroupsResource"
      }
    },
    "Chatgptads.AdImageCropBody": {
      "name": "AdImageCropBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "x": {
          "name": "x",
          "jsonName": "x",
          "doc": "Horizontal offset as a fraction of the EXIF-oriented source image (0-1).",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Horizontal offset as a fraction of the EXIF-oriented source image (0-1)."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdImageCropBody/x",
            "sourceLocus": "Chatgptads.AdImageCropBody.x",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/x"
          },
          "fidelityState": "PRESERVED"
        },
        "y": {
          "name": "y",
          "jsonName": "y",
          "doc": "Vertical offset as a fraction of the EXIF-oriented source image (0-1).",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Vertical offset as a fraction of the EXIF-oriented source image (0-1)."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdImageCropBody/y",
            "sourceLocus": "Chatgptads.AdImageCropBody.y",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/y"
          },
          "fidelityState": "PRESERVED"
        },
        "width": {
          "name": "width",
          "jsonName": "width",
          "doc": "Crop width as a fraction of the EXIF-oriented source image (0-1).",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Crop width as a fraction of the EXIF-oriented source image (0-1)."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdImageCropBody/width",
            "sourceLocus": "Chatgptads.AdImageCropBody.width",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/width"
          },
          "fidelityState": "PRESERVED"
        },
        "height": {
          "name": "height",
          "jsonName": "height",
          "doc": "Crop height as a fraction of the EXIF-oriented source image (0-1).",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Crop height as a fraction of the EXIF-oriented source image (0-1)."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdImageCropBody/height",
            "sourceLocus": "Chatgptads.AdImageCropBody.height",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/height"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdImageCropBody"
      }
    },
    "Chatgptads.AdImageCropParams": {
      "name": "AdImageCropParams",
      "namespace": "Chatgptads",
      "doc": "Optional normalized square crop for chat_card creatives. Requires file_id and is not supported for product_ad_template creatives.",
      "decorators": {
        "doc": "Optional normalized square crop for chat_card creatives. Requires file_id and is not supported for product_ad_template creatives."
      },
      "versioning": {},
      "properties": {
        "x": {
          "name": "x",
          "jsonName": "x",
          "doc": "Horizontal offset as a fraction of the EXIF-oriented source image (0-1).",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Horizontal offset as a fraction of the EXIF-oriented source image (0-1)."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdImageCropParams/x",
            "sourceLocus": "Chatgptads.AdImageCropParams.x",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/x"
          },
          "fidelityState": "PRESERVED"
        },
        "y": {
          "name": "y",
          "jsonName": "y",
          "doc": "Vertical offset as a fraction of the EXIF-oriented source image (0-1).",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Vertical offset as a fraction of the EXIF-oriented source image (0-1)."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdImageCropParams/y",
            "sourceLocus": "Chatgptads.AdImageCropParams.y",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/y"
          },
          "fidelityState": "PRESERVED"
        },
        "width": {
          "name": "width",
          "jsonName": "width",
          "doc": "Crop width as a fraction of the EXIF-oriented source image (0-1).",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Crop width as a fraction of the EXIF-oriented source image (0-1)."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdImageCropParams/width",
            "sourceLocus": "Chatgptads.AdImageCropParams.width",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/width"
          },
          "fidelityState": "PRESERVED"
        },
        "height": {
          "name": "height",
          "jsonName": "height",
          "doc": "Crop height as a fraction of the EXIF-oriented source image (0-1).",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Crop height as a fraction of the EXIF-oriented source image (0-1)."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdImageCropParams/height",
            "sourceLocus": "Chatgptads.AdImageCropParams.height",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/height"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdImageCropParams"
      }
    },
    "Chatgptads.AdItemBody": {
      "name": "AdItemBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the ad.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the ad."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/id",
            "sourceLocus": "Chatgptads.AdItemBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the ad.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the ad."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/name",
            "sourceLocus": "Chatgptads.AdItemBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Records when the ad was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
            "scalarAncestry": [
              "Chatgptads.UtcDateTimeAsUnixTimestamp",
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime",
            "encoding": {
              "encoding": "unixTimestamp",
              "type": "TypeSpec.int64"
            },
            "baseScalar": "utcDateTime"
          },
          "decorators": {
            "doc": "Records when the ad was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/createdAt",
            "sourceLocus": "Chatgptads.AdItemBody.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "updatedAt": {
          "name": "updatedAt",
          "jsonName": "updated_at",
          "doc": "Records when the ad was last updated.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
            "scalarAncestry": [
              "Chatgptads.UtcDateTimeAsUnixTimestamp",
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime",
            "encoding": {
              "encoding": "unixTimestamp",
              "type": "TypeSpec.int64"
            },
            "baseScalar": "utcDateTime"
          },
          "decorators": {
            "doc": "Records when the ad was last updated.",
            "encodedName": "updated_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/updatedAt",
            "sourceLocus": "Chatgptads.AdItemBody.updatedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/updatedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "creative": {
          "name": "creative",
          "jsonName": "creative",
          "doc": "Contains the creative for the ad.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.ConversationalBottomOtmSpecBody"
          },
          "decorators": {
            "doc": "Contains the creative for the ad."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/creative",
            "sourceLocus": "Chatgptads.AdItemBody.creative",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/creative"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Indicates the status of the ad.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the status of the ad."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/status",
            "sourceLocus": "Chatgptads.AdItemBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "reviewStatus": {
          "name": "reviewStatus",
          "jsonName": "review_status",
          "doc": "Indicates the review status of the ad.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ReviewStatus"
          },
          "decorators": {
            "doc": "Indicates the review status of the ad.",
            "encodedName": "review_status"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/reviewStatus",
            "sourceLocus": "Chatgptads.AdItemBody.reviewStatus",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/reviewStatus"
          },
          "fidelityState": "PRESERVED"
        },
        "landingPageConfiguration": {
          "name": "landingPageConfiguration",
          "jsonName": "landing_page_configuration",
          "doc": "Contains the landing page configuration for the ad.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.LandingPageConfigurationBody"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Contains the landing page configuration for the ad.",
            "encodedName": "landing_page_configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/landingPageConfiguration",
            "sourceLocus": "Chatgptads.AdItemBody.landingPageConfiguration",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/landingPageConfiguration"
          },
          "fidelityState": "PRESERVED"
        },
        "appeal": {
          "name": "appeal",
          "jsonName": "appeal",
          "doc": "Contains the appeal associated with the ad.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.AdAppealBody"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Contains the appeal associated with the ad."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/appeal",
            "sourceLocus": "Chatgptads.AdItemBody.appeal",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/appeal"
          },
          "fidelityState": "PRESERVED"
        },
        "review": {
          "name": "review",
          "jsonName": "review",
          "doc": "Contains the review associated with the ad.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.ReviewBody"
          },
          "decorators": {
            "doc": "Contains the review associated with the ad."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/review",
            "sourceLocus": "Chatgptads.AdItemBody.review",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/review"
          },
          "fidelityState": "PRESERVED"
        },
        "servingIssues": {
          "name": "servingIssues",
          "jsonName": "serving_issues",
          "doc": "Lists the serving issues associated with the ad.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.AdServingIssueBody"
            }
          },
          "decorators": {
            "doc": "Lists the serving issues associated with the ad.",
            "encodedName": "serving_issues"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdItemBody/servingIssues",
            "sourceLocus": "Chatgptads.AdItemBody.servingIssues",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/servingIssues"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdItemBody"
      }
    },
    "Chatgptads.ConversationalBottomOtmSpecBody": {
      "name": "ConversationalBottomOtmSpecBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Indicates the ad specification type.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.AdSpecType"
          },
          "decorators": {
            "doc": "Indicates the ad specification type."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversationalBottomOtmSpecBody/type",
            "sourceLocus": "Chatgptads.ConversationalBottomOtmSpecBody.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Provides the title of the conversational bottom specification.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the title of the conversational bottom specification."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversationalBottomOtmSpecBody/title",
            "sourceLocus": "Chatgptads.ConversationalBottomOtmSpecBody.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "body": {
          "name": "body",
          "jsonName": "body",
          "doc": "Provides the body content of the conversational bottom specification.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the body content of the conversational bottom specification."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversationalBottomOtmSpecBody/body",
            "sourceLocus": "Chatgptads.ConversationalBottomOtmSpecBody.body",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/body"
          },
          "fidelityState": "PRESERVED"
        },
        "price": {
          "name": "price",
          "jsonName": "price",
          "doc": "Provides the price associated with the conversational bottom specification.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the price associated with the conversational bottom specification."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversationalBottomOtmSpecBody/price",
            "sourceLocus": "Chatgptads.ConversationalBottomOtmSpecBody.price",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/price"
          },
          "fidelityState": "PRESERVED"
        },
        "fileId": {
          "name": "fileId",
          "jsonName": "file_id",
          "doc": "Identifies the file associated with the conversational bottom specification.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the file associated with the conversational bottom specification.",
            "encodedName": "file_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversationalBottomOtmSpecBody/fileId",
            "sourceLocus": "Chatgptads.ConversationalBottomOtmSpecBody.fileId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileId"
          },
          "fidelityState": "PRESERVED"
        },
        "imageUrl": {
          "name": "imageUrl",
          "jsonName": "image_url",
          "doc": "Provides the image URL associated with the conversational bottom specification.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the image URL associated with the conversational bottom specification.",
            "encodedName": "image_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversationalBottomOtmSpecBody/imageUrl",
            "sourceLocus": "Chatgptads.ConversationalBottomOtmSpecBody.imageUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/imageUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "imageCrop": {
          "name": "imageCrop",
          "jsonName": "image_crop",
          "doc": "Normalized square crop for a chat_card creative, when present.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.AdImageCropBody"
          },
          "decorators": {
            "doc": "Normalized square crop for a chat_card creative, when present.",
            "encodedName": "image_crop"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversationalBottomOtmSpecBody/imageCrop",
            "sourceLocus": "Chatgptads.ConversationalBottomOtmSpecBody.imageCrop",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/imageCrop"
          },
          "fidelityState": "PRESERVED"
        },
        "targetUrl": {
          "name": "targetUrl",
          "jsonName": "target_url",
          "doc": "Provides the target URL for the conversational bottom specification.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the target URL for the conversational bottom specification.",
            "encodedName": "target_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversationalBottomOtmSpecBody/targetUrl",
            "sourceLocus": "Chatgptads.ConversationalBottomOtmSpecBody.targetUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/targetUrl"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ConversationalBottomOtmSpecBody"
      }
    },
    "Chatgptads.AdServingIssueBody": {
      "name": "AdServingIssueBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "code": {
          "name": "code",
          "jsonName": "code",
          "doc": "Identifies the ad serving issue.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.AdServingIssueCode"
          },
          "decorators": {
            "doc": "Identifies the ad serving issue."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdServingIssueBody/code",
            "sourceLocus": "Chatgptads.AdServingIssueBody.code",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/code"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdServingIssueBody"
      }
    },
    "Chatgptads.AdPreviewItemBody": {
      "name": "AdPreviewItemBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "body": {
          "name": "body",
          "jsonName": "body",
          "doc": "Contains the body of the ad preview.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Contains the body of the ad preview."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdPreviewItemBody/body",
            "sourceLocus": "Chatgptads.AdPreviewItemBody.body",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/body"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdPreviewItemBody"
      }
    },
    "Chatgptads.AdPreviewResource": {
      "name": "AdPreviewResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the ad previews in the response.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.AdPreviewItemBody"
            }
          },
          "decorators": {
            "doc": "Contains the ad previews in the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdPreviewResource/data",
            "sourceLocus": "Chatgptads.AdPreviewResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdPreviewResource"
      }
    },
    "Chatgptads.AdsOAuthMeResource": {
      "name": "AdsOAuthMeResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the authenticated ads account or entity.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the authenticated ads account or entity."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdsOAuthMeResource/id",
            "sourceLocus": "Chatgptads.AdsOAuthMeResource.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "displayName": {
          "name": "displayName",
          "jsonName": "display_name",
          "doc": "Provides the display name of the authenticated ads account or entity.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the display name of the authenticated ads account or entity.",
            "encodedName": "display_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdsOAuthMeResource/displayName",
            "sourceLocus": "Chatgptads.AdsOAuthMeResource.displayName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/displayName"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdsOAuthMeResource"
      }
    },
    "Chatgptads.AdsResource": {
      "name": "AdsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the object represented by the ads response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the object represented by the ads response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdsResource/object",
            "sourceLocus": "Chatgptads.AdsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the ads in the response.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.AdItemBody"
            }
          },
          "decorators": {
            "doc": "Contains the ads in the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdsResource/data",
            "sourceLocus": "Chatgptads.AdsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first ad in the response.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first ad in the response.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdsResource/firstId",
            "sourceLocus": "Chatgptads.AdsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last ad in the response.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last ad in the response.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdsResource/lastId",
            "sourceLocus": "Chatgptads.AdsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more ads are available.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more ads are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.AdsResource/hasMore",
            "sourceLocus": "Chatgptads.AdsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/AdsResource"
      }
    },
    "Chatgptads.ArchivedProductFeedResource": {
      "name": "ArchivedProductFeedResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "feedId": {
          "name": "feedId",
          "jsonName": "feed_id",
          "doc": "Identifies the archived product feed.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the archived product feed.",
            "encodedName": "feed_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ArchivedProductFeedResource/feedId",
            "sourceLocus": "Chatgptads.ArchivedProductFeedResource.feedId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/feedId"
          },
          "fidelityState": "PRESERVED"
        },
        "archivedAt": {
          "name": "archivedAt",
          "jsonName": "archived_at",
          "doc": "Records when the product feed was archived.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records when the product feed was archived.",
            "encodedName": "archived_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ArchivedProductFeedResource/archivedAt",
            "sourceLocus": "Chatgptads.ArchivedProductFeedResource.archivedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/archivedAt"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ArchivedProductFeedResource"
      }
    },
    "Chatgptads.BiddingConfigParams": {
      "name": "BiddingConfigParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "billingEventType": {
          "name": "billingEventType",
          "jsonName": "billing_event_type",
          "doc": "Specifies the event type used for billing in the bidding parameters.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.BillingEventTypeParam"
          },
          "decorators": {
            "doc": "Specifies the event type used for billing in the bidding parameters.",
            "encodedName": "billing_event_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BiddingConfigParams/billingEventType",
            "sourceLocus": "Chatgptads.BiddingConfigParams.billingEventType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/billingEventType"
          },
          "fidelityState": "PRESERVED"
        },
        "strategy": {
          "name": "strategy",
          "jsonName": "strategy",
          "doc": "Specifies the bidding strategy in the bidding parameters.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.BiddingStrategyTypeParam"
          },
          "decorators": {
            "doc": "Specifies the bidding strategy in the bidding parameters."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BiddingConfigParams/strategy",
            "sourceLocus": "Chatgptads.BiddingConfigParams.strategy",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/strategy"
          },
          "fidelityState": "PRESERVED"
        },
        "maxBidMicros": {
          "name": "maxBidMicros",
          "jsonName": "max_bid_micros",
          "doc": "Represents the maximum bid amount in micros.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the maximum bid amount in micros.",
            "encodedName": "max_bid_micros"
          },
          "constraints": {
            "minValue": 1,
            "maxValue": 30400000000000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BiddingConfigParams/maxBidMicros",
            "sourceLocus": "Chatgptads.BiddingConfigParams.maxBidMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/maxBidMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "customAudienceBidMultipliers": {
          "name": "customAudienceBidMultipliers",
          "jsonName": "custom_audience_bid_multipliers",
          "doc": "Lists the bid multipliers for custom audiences in the bidding parameters.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.CustomAudienceBidMultiplierParams"
            }
          },
          "decorators": {
            "doc": "Lists the bid multipliers for custom audiences in the bidding parameters.",
            "encodedName": "custom_audience_bid_multipliers"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BiddingConfigParams/customAudienceBidMultipliers",
            "sourceLocus": "Chatgptads.BiddingConfigParams.customAudienceBidMultipliers",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customAudienceBidMultipliers"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BiddingConfigParams"
      }
    },
    "Chatgptads.CustomAudienceBidMultiplierParams": {
      "name": "CustomAudienceBidMultiplierParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "customAudienceId": {
          "name": "customAudienceId",
          "jsonName": "custom_audience_id",
          "doc": "Identifies the custom audience for the bid multiplier.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the custom audience for the bid multiplier.",
            "encodedName": "custom_audience_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceBidMultiplierParams/customAudienceId",
            "sourceLocus": "Chatgptads.CustomAudienceBidMultiplierParams.customAudienceId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customAudienceId"
          },
          "fidelityState": "PRESERVED"
        },
        "bidMultiplierMicros": {
          "name": "bidMultiplierMicros",
          "jsonName": "bid_multiplier_micros",
          "doc": "Represents the custom-audience bid multiplier in micros.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the custom-audience bid multiplier in micros.",
            "encodedName": "bid_multiplier_micros"
          },
          "constraints": {
            "minValue": 100000,
            "maxValue": 10000000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceBidMultiplierParams/bidMultiplierMicros",
            "sourceLocus": "Chatgptads.CustomAudienceBidMultiplierParams.bidMultiplierMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/bidMultiplierMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CustomAudienceBidMultiplierParams"
      }
    },
    "Chatgptads.BudgetBody": {
      "name": "BudgetBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "lifetimeSpendLimitMicros": {
          "name": "lifetimeSpendLimitMicros",
          "jsonName": "lifetime_spend_limit_micros",
          "doc": "Specifies the lifetime spend limit in micros.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the lifetime spend limit in micros.",
            "encodedName": "lifetime_spend_limit_micros"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BudgetBody/lifetimeSpendLimitMicros",
            "sourceLocus": "Chatgptads.BudgetBody.lifetimeSpendLimitMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lifetimeSpendLimitMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "dailySpendLimitMicros": {
          "name": "dailySpendLimitMicros",
          "jsonName": "daily_spend_limit_micros",
          "doc": "Specifies the daily spend limit in micros.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the daily spend limit in micros.",
            "encodedName": "daily_spend_limit_micros"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BudgetBody/dailySpendLimitMicros",
            "sourceLocus": "Chatgptads.BudgetBody.dailySpendLimitMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/dailySpendLimitMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BudgetBody"
      }
    },
    "Chatgptads.BudgetParams": {
      "name": "BudgetParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "lifetimeSpendLimitMicros": {
          "name": "lifetimeSpendLimitMicros",
          "jsonName": "lifetime_spend_limit_micros",
          "doc": "Represents the lifetime spending limit in micros.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the lifetime spending limit in micros.",
            "encodedName": "lifetime_spend_limit_micros"
          },
          "constraints": {
            "minValue": 1000000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BudgetParams/lifetimeSpendLimitMicros",
            "sourceLocus": "Chatgptads.BudgetParams.lifetimeSpendLimitMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lifetimeSpendLimitMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "dailySpendLimitMicros": {
          "name": "dailySpendLimitMicros",
          "jsonName": "daily_spend_limit_micros",
          "doc": "Represents the daily spending limit in micros.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the daily spending limit in micros.",
            "encodedName": "daily_spend_limit_micros"
          },
          "constraints": {
            "minValue": 1000000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BudgetParams/dailySpendLimitMicros",
            "sourceLocus": "Chatgptads.BudgetParams.dailySpendLimitMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/dailySpendLimitMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BudgetParams"
      }
    },
    "Chatgptads.BusinessAgentCatalogToolBody": {
      "name": "BusinessAgentCatalogToolBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the business agent catalog tool.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the business agent catalog tool."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentCatalogToolBody/id",
            "sourceLocus": "Chatgptads.BusinessAgentCatalogToolBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Specifies the type of the business agent catalog tool.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the type of the business agent catalog tool."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentCatalogToolBody/type",
            "sourceLocus": "Chatgptads.BusinessAgentCatalogToolBody.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the business agent catalog tool.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the business agent catalog tool."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentCatalogToolBody/name",
            "sourceLocus": "Chatgptads.BusinessAgentCatalogToolBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides the description of the business agent catalog tool.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the description of the business agent catalog tool."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentCatalogToolBody/description",
            "sourceLocus": "Chatgptads.BusinessAgentCatalogToolBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "logoUrl": {
          "name": "logoUrl",
          "jsonName": "logo_url",
          "doc": "Provides the logo URL for the business agent catalog tool.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the logo URL for the business agent catalog tool.",
            "encodedName": "logo_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentCatalogToolBody/logoUrl",
            "sourceLocus": "Chatgptads.BusinessAgentCatalogToolBody.logoUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/logoUrl"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BusinessAgentCatalogToolBody"
      }
    },
    "Chatgptads.BusinessAgentLeadFormSelectionBody": {
      "name": "BusinessAgentLeadFormSelectionBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "leadFormId": {
          "name": "leadFormId",
          "jsonName": "lead_form_id",
          "doc": "Identifies the selected lead form.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the selected lead form.",
            "encodedName": "lead_form_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentLeadFormSelectionBody/leadFormId",
            "sourceLocus": "Chatgptads.BusinessAgentLeadFormSelectionBody.leadFormId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/leadFormId"
          },
          "fidelityState": "PRESERVED"
        },
        "leadFormRevisionId": {
          "name": "leadFormRevisionId",
          "jsonName": "lead_form_revision_id",
          "doc": "Identifies the selected lead form revision.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the selected lead form revision.",
            "encodedName": "lead_form_revision_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentLeadFormSelectionBody/leadFormRevisionId",
            "sourceLocus": "Chatgptads.BusinessAgentLeadFormSelectionBody.leadFormRevisionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/leadFormRevisionId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BusinessAgentLeadFormSelectionBody"
      }
    },
    "Chatgptads.BusinessAgentLeadFormSelectionBodyParam": {
      "name": "BusinessAgentLeadFormSelectionBodyParam",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "leadFormId": {
          "name": "leadFormId",
          "jsonName": "lead_form_id",
          "doc": "Identifies the lead form specified in the selection parameters.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead form specified in the selection parameters.",
            "encodedName": "lead_form_id"
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentLeadFormSelectionBodyParam/leadFormId",
            "sourceLocus": "Chatgptads.BusinessAgentLeadFormSelectionBodyParam.leadFormId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/leadFormId"
          },
          "fidelityState": "PRESERVED"
        },
        "leadFormRevisionId": {
          "name": "leadFormRevisionId",
          "jsonName": "lead_form_revision_id",
          "doc": "Identifies the lead form revision specified in the selection parameters.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead form revision specified in the selection parameters.",
            "encodedName": "lead_form_revision_id"
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentLeadFormSelectionBodyParam/leadFormRevisionId",
            "sourceLocus": "Chatgptads.BusinessAgentLeadFormSelectionBodyParam.leadFormRevisionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/leadFormRevisionId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BusinessAgentLeadFormSelectionBodyParam"
      }
    },
    "Chatgptads.BusinessAgentListItemBody": {
      "name": "BusinessAgentListItemBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the business agent.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the business agent."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/id",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Identifies the business agent.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the business agent."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/name",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Indicates the business agent's status.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the business agent's status."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/status",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the business agent.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides a description of the business agent."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/description",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "privacyPolicyUrl": {
          "name": "privacyPolicyUrl",
          "jsonName": "privacy_policy_url",
          "doc": "Provides the URL for the business agent's privacy policy.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the URL for the business agent's privacy policy.",
            "encodedName": "privacy_policy_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/privacyPolicyUrl",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.privacyPolicyUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/privacyPolicyUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "instructions": {
          "name": "instructions",
          "jsonName": "instructions",
          "doc": "Provides instructions for the business agent.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides instructions for the business agent."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/instructions",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.instructions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/instructions"
          },
          "fidelityState": "PRESERVED"
        },
        "conversationStarters": {
          "name": "conversationStarters",
          "jsonName": "conversation_starters",
          "doc": "Lists conversation starters for the business agent.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists conversation starters for the business agent.",
            "encodedName": "conversation_starters"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/conversationStarters",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.conversationStarters",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/conversationStarters"
          },
          "fidelityState": "PRESERVED"
        },
        "tools": {
          "name": "tools",
          "jsonName": "tools",
          "doc": "Lists tools associated with the business agent.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists tools associated with the business agent."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/tools",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.tools",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/tools"
          },
          "fidelityState": "PRESERVED"
        },
        "productFeedIds": {
          "name": "productFeedIds",
          "jsonName": "product_feed_ids",
          "doc": "Lists product feed identifiers associated with the business agent.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists product feed identifiers associated with the business agent.",
            "encodedName": "product_feed_ids"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/productFeedIds",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.productFeedIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productFeedIds"
          },
          "fidelityState": "PRESERVED"
        },
        "leadFormId": {
          "name": "leadFormId",
          "jsonName": "lead_form_id",
          "doc": "Identifies the lead form associated with the business agent.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead form associated with the business agent.",
            "encodedName": "lead_form_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/leadFormId",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.leadFormId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/leadFormId"
          },
          "fidelityState": "PRESERVED"
        },
        "leadForm": {
          "name": "leadForm",
          "jsonName": "lead_form",
          "doc": "Provides the business agent's lead form selection.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.BusinessAgentLeadFormSelectionBody"
          },
          "decorators": {
            "doc": "Provides the business agent's lead form selection.",
            "encodedName": "lead_form"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/leadForm",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.leadForm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/leadForm"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Records when the business agent was created.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
                "scalarAncestry": [
                  "Chatgptads.UtcDateTimeAsUnixTimestamp",
                  "utcDateTime"
                ],
                "builtInKind": "utcDateTime",
                "encoding": {
                  "encoding": "unixTimestamp",
                  "type": "TypeSpec.int64"
                },
                "baseScalar": "utcDateTime"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Records when the business agent was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/createdAt",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "updatedAt": {
          "name": "updatedAt",
          "jsonName": "updated_at",
          "doc": "Records when the business agent was last updated.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
                "scalarAncestry": [
                  "Chatgptads.UtcDateTimeAsUnixTimestamp",
                  "utcDateTime"
                ],
                "builtInKind": "utcDateTime",
                "encoding": {
                  "encoding": "unixTimestamp",
                  "type": "TypeSpec.int64"
                },
                "baseScalar": "utcDateTime"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Records when the business agent was last updated.",
            "encodedName": "updated_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/updatedAt",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.updatedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/updatedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "publishedAt": {
          "name": "publishedAt",
          "jsonName": "published_at",
          "doc": "Records when the business agent was published.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
                "scalarAncestry": [
                  "Chatgptads.UtcDateTimeAsUnixTimestamp",
                  "utcDateTime"
                ],
                "builtInKind": "utcDateTime",
                "encoding": {
                  "encoding": "unixTimestamp",
                  "type": "TypeSpec.int64"
                },
                "baseScalar": "utcDateTime"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Records when the business agent was published.",
            "encodedName": "published_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/publishedAt",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.publishedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/publishedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "disabledAt": {
          "name": "disabledAt",
          "jsonName": "disabled_at",
          "doc": "Records when the business agent was disabled.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
                "scalarAncestry": [
                  "Chatgptads.UtcDateTimeAsUnixTimestamp",
                  "utcDateTime"
                ],
                "builtInKind": "utcDateTime",
                "encoding": {
                  "encoding": "unixTimestamp",
                  "type": "TypeSpec.int64"
                },
                "baseScalar": "utcDateTime"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Records when the business agent was disabled.",
            "encodedName": "disabled_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/disabledAt",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.disabledAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/disabledAt"
          },
          "fidelityState": "PRESERVED"
        },
        "hasPendingChanges": {
          "name": "hasPendingChanges",
          "jsonName": "has_pending_changes",
          "doc": "Indicates whether the business agent has pending changes.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the business agent has pending changes.",
            "encodedName": "has_pending_changes"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentListItemBody/hasPendingChanges",
            "sourceLocus": "Chatgptads.BusinessAgentListItemBody.hasPendingChanges",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasPendingChanges"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BusinessAgentListItemBody"
      }
    },
    "Chatgptads.BusinessAgentPreviewMessageBody": {
      "name": "BusinessAgentPreviewMessageBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "role": {
          "name": "role",
          "jsonName": "role",
          "doc": "Identifies the role associated with the preview message.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the role associated with the preview message."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentPreviewMessageBody/role",
            "sourceLocus": "Chatgptads.BusinessAgentPreviewMessageBody.role",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/role"
          },
          "fidelityState": "PRESERVED"
        },
        "content": {
          "name": "content",
          "jsonName": "content",
          "doc": "Provides the content of the preview message.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the content of the preview message."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentPreviewMessageBody/content",
            "sourceLocus": "Chatgptads.BusinessAgentPreviewMessageBody.content",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/content"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BusinessAgentPreviewMessageBody"
      }
    },
    "Chatgptads.BusinessAgentPreviewResource": {
      "name": "BusinessAgentPreviewResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "message": {
          "name": "message",
          "jsonName": "message",
          "doc": "Contains the business agent preview message.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.BusinessAgentPreviewMessageBody"
          },
          "decorators": {
            "doc": "Contains the business agent preview message."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.BusinessAgentPreviewResource/message",
            "sourceLocus": "Chatgptads.BusinessAgentPreviewResource.message",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/message"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/BusinessAgentPreviewResource"
      }
    },
    "Chatgptads.CampaignItemBody": {
      "name": "CampaignItemBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the campaign.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the campaign."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/id",
            "sourceLocus": "Chatgptads.CampaignItemBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Records when the campaign was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
            "scalarAncestry": [
              "Chatgptads.UtcDateTimeAsUnixTimestamp",
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime",
            "encoding": {
              "encoding": "unixTimestamp",
              "type": "TypeSpec.int64"
            },
            "baseScalar": "utcDateTime"
          },
          "decorators": {
            "doc": "Records when the campaign was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/createdAt",
            "sourceLocus": "Chatgptads.CampaignItemBody.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "updatedAt": {
          "name": "updatedAt",
          "jsonName": "updated_at",
          "doc": "Records when the campaign was last updated.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
            "scalarAncestry": [
              "Chatgptads.UtcDateTimeAsUnixTimestamp",
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime",
            "encoding": {
              "encoding": "unixTimestamp",
              "type": "TypeSpec.int64"
            },
            "baseScalar": "utcDateTime"
          },
          "decorators": {
            "doc": "Records when the campaign was last updated.",
            "encodedName": "updated_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/updatedAt",
            "sourceLocus": "Chatgptads.CampaignItemBody.updatedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/updatedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Identifies the campaign by name.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the campaign by name."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/name",
            "sourceLocus": "Chatgptads.CampaignItemBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the campaign.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides a description of the campaign."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/description",
            "sourceLocus": "Chatgptads.CampaignItemBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Indicates the campaign's status.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the campaign's status."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/status",
            "sourceLocus": "Chatgptads.CampaignItemBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "mode": {
          "name": "mode",
          "jsonName": "mode",
          "doc": "Indicates the campaign's mode.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Indicates the campaign's mode."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/mode",
            "sourceLocus": "Chatgptads.CampaignItemBody.mode",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/mode"
          },
          "fidelityState": "PRESERVED"
        },
        "productFeedId": {
          "name": "productFeedId",
          "jsonName": "product_feed_id",
          "doc": "Identifies the product feed associated with the campaign.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the product feed associated with the campaign.",
            "encodedName": "product_feed_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/productFeedId",
            "sourceLocus": "Chatgptads.CampaignItemBody.productFeedId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productFeedId"
          },
          "fidelityState": "PRESERVED"
        },
        "businessAgentId": {
          "name": "businessAgentId",
          "jsonName": "business_agent_id",
          "doc": "Identifies the business agent associated with the campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the business agent associated with the campaign.",
            "encodedName": "business_agent_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/businessAgentId",
            "sourceLocus": "Chatgptads.CampaignItemBody.businessAgentId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/businessAgentId"
          },
          "fidelityState": "PRESERVED"
        },
        "startTime": {
          "name": "startTime",
          "jsonName": "start_time",
          "doc": "Records when the campaign starts.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
                "scalarAncestry": [
                  "Chatgptads.UtcDateTimeAsUnixTimestamp",
                  "utcDateTime"
                ],
                "builtInKind": "utcDateTime",
                "encoding": {
                  "encoding": "unixTimestamp",
                  "type": "TypeSpec.int64"
                },
                "baseScalar": "utcDateTime"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Records when the campaign starts.",
            "encodedName": "start_time"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/startTime",
            "sourceLocus": "Chatgptads.CampaignItemBody.startTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/startTime"
          },
          "fidelityState": "PRESERVED"
        },
        "endTime": {
          "name": "endTime",
          "jsonName": "end_time",
          "doc": "Records when the campaign ends.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
                "scalarAncestry": [
                  "Chatgptads.UtcDateTimeAsUnixTimestamp",
                  "utcDateTime"
                ],
                "builtInKind": "utcDateTime",
                "encoding": {
                  "encoding": "unixTimestamp",
                  "type": "TypeSpec.int64"
                },
                "baseScalar": "utcDateTime"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Records when the campaign ends.",
            "encodedName": "end_time"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/endTime",
            "sourceLocus": "Chatgptads.CampaignItemBody.endTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/endTime"
          },
          "fidelityState": "PRESERVED"
        },
        "budget": {
          "name": "budget",
          "jsonName": "budget",
          "doc": "Defines the campaign budget.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.BudgetBody"
          },
          "decorators": {
            "doc": "Defines the campaign budget."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/budget",
            "sourceLocus": "Chatgptads.CampaignItemBody.budget",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/budget"
          },
          "fidelityState": "PRESERVED"
        },
        "biddingType": {
          "name": "biddingType",
          "jsonName": "bidding_type",
          "doc": "Indicates the campaign's bidding type.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the campaign's bidding type.",
            "encodedName": "bidding_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/biddingType",
            "sourceLocus": "Chatgptads.CampaignItemBody.biddingType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/biddingType"
          },
          "fidelityState": "PRESERVED"
        },
        "objective": {
          "name": "objective",
          "jsonName": "objective",
          "doc": "Indicates the campaign's objective.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the campaign's objective."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/objective",
            "sourceLocus": "Chatgptads.CampaignItemBody.objective",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/objective"
          },
          "fidelityState": "PRESERVED"
        },
        "billingEventType": {
          "name": "billingEventType",
          "jsonName": "billing_event_type",
          "doc": "Indicates the event type used for campaign billing.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the event type used for campaign billing.",
            "encodedName": "billing_event_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/billingEventType",
            "sourceLocus": "Chatgptads.CampaignItemBody.billingEventType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/billingEventType"
          },
          "fidelityState": "PRESERVED"
        },
        "conversionEventSettingIds": {
          "name": "conversionEventSettingIds",
          "jsonName": "conversion_event_setting_ids",
          "doc": "Lists conversion event setting identifiers associated with the campaign.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists conversion event setting identifiers associated with the campaign.",
            "encodedName": "conversion_event_setting_ids"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/conversionEventSettingIds",
            "sourceLocus": "Chatgptads.CampaignItemBody.conversionEventSettingIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/conversionEventSettingIds"
          },
          "fidelityState": "PRESERVED"
        },
        "targeting": {
          "name": "targeting",
          "jsonName": "targeting",
          "doc": "Defines the campaign's targeting configuration.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingBody"
          },
          "decorators": {
            "doc": "Defines the campaign's targeting configuration."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/targeting",
            "sourceLocus": "Chatgptads.CampaignItemBody.targeting",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/targeting"
          },
          "fidelityState": "PRESERVED"
        },
        "landingPageConfiguration": {
          "name": "landingPageConfiguration",
          "jsonName": "landing_page_configuration",
          "doc": "Defines the campaign's landing page configuration.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.LandingPageConfigurationBody"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Defines the campaign's landing page configuration.",
            "encodedName": "landing_page_configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/landingPageConfiguration",
            "sourceLocus": "Chatgptads.CampaignItemBody.landingPageConfiguration",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/landingPageConfiguration"
          },
          "fidelityState": "PRESERVED"
        },
        "servingIssues": {
          "name": "servingIssues",
          "jsonName": "serving_issues",
          "doc": "Lists issues associated with serving the campaign.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.CampaignServingIssueBody"
            }
          },
          "decorators": {
            "doc": "Lists issues associated with serving the campaign.",
            "encodedName": "serving_issues"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignItemBody/servingIssues",
            "sourceLocus": "Chatgptads.CampaignItemBody.servingIssues",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/servingIssues"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CampaignItemBody"
      }
    },
    "Chatgptads.TargetingBody": {
      "name": "TargetingBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "locations": {
          "name": "locations",
          "jsonName": "locations",
          "doc": "Defines the geographic locations included in targeting.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingGeoLocationsBody"
          },
          "decorators": {
            "doc": "Defines the geographic locations included in targeting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingBody/locations",
            "sourceLocus": "Chatgptads.TargetingBody.locations",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/locations"
          },
          "fidelityState": "PRESERVED"
        },
        "excludedLocations": {
          "name": "excludedLocations",
          "jsonName": "excluded_locations",
          "doc": "Defines the geographic locations excluded from targeting.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingGeoLocationsBody"
          },
          "decorators": {
            "doc": "Defines the geographic locations excluded from targeting.",
            "encodedName": "excluded_locations"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingBody/excludedLocations",
            "sourceLocus": "Chatgptads.TargetingBody.excludedLocations",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/excludedLocations"
          },
          "fidelityState": "PRESERVED"
        },
        "customAudiences": {
          "name": "customAudiences",
          "jsonName": "custom_audiences",
          "doc": "Defines the custom audiences included in targeting.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingCustomAudiencesBody"
          },
          "decorators": {
            "doc": "Defines the custom audiences included in targeting.",
            "encodedName": "custom_audiences"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingBody/customAudiences",
            "sourceLocus": "Chatgptads.TargetingBody.customAudiences",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customAudiences"
          },
          "fidelityState": "PRESERVED"
        },
        "excludedCustomAudiences": {
          "name": "excludedCustomAudiences",
          "jsonName": "excluded_custom_audiences",
          "doc": "Defines the custom audiences excluded from targeting.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingCustomAudiencesBody"
          },
          "decorators": {
            "doc": "Defines the custom audiences excluded from targeting.",
            "encodedName": "excluded_custom_audiences"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingBody/excludedCustomAudiences",
            "sourceLocus": "Chatgptads.TargetingBody.excludedCustomAudiences",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/excludedCustomAudiences"
          },
          "fidelityState": "PRESERVED"
        },
        "platforms": {
          "name": "platforms",
          "jsonName": "platforms",
          "doc": "Defines the platforms included in targeting.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingPlatformsBody"
          },
          "decorators": {
            "doc": "Defines the platforms included in targeting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingBody/platforms",
            "sourceLocus": "Chatgptads.TargetingBody.platforms",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/platforms"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingBody"
      }
    },
    "Chatgptads.TargetingGeoLocationsBody": {
      "name": "TargetingGeoLocationsBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "countries": {
          "name": "countries",
          "jsonName": "countries",
          "doc": "Lists the countries included in the geographic targeting configuration.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the countries included in the geographic targeting configuration."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationsBody/countries",
            "sourceLocus": "Chatgptads.TargetingGeoLocationsBody.countries",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countries"
          },
          "fidelityState": "PRESERVED"
        },
        "include": {
          "name": "include",
          "jsonName": "include",
          "doc": "Lists the geographic locations included in the targeting configuration.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.TargetingGeoLocationBody"
            }
          },
          "decorators": {
            "doc": "Lists the geographic locations included in the targeting configuration."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationsBody/include",
            "sourceLocus": "Chatgptads.TargetingGeoLocationsBody.include",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/include"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingGeoLocationsBody"
      }
    },
    "Chatgptads.TargetingGeoLocationBody": {
      "name": "TargetingGeoLocationBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies a geographic location used in targeting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies a geographic location used in targeting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationBody/id",
            "sourceLocus": "Chatgptads.TargetingGeoLocationBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of a geographic location used in targeting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of a geographic location used in targeting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationBody/name",
            "sourceLocus": "Chatgptads.TargetingGeoLocationBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Specifies the type of a geographic location used in targeting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the type of a geographic location used in targeting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationBody/type",
            "sourceLocus": "Chatgptads.TargetingGeoLocationBody.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "countryCode": {
          "name": "countryCode",
          "jsonName": "country_code",
          "doc": "Identifies the country associated with a geographic location.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the country associated with a geographic location.",
            "encodedName": "country_code"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationBody/countryCode",
            "sourceLocus": "Chatgptads.TargetingGeoLocationBody.countryCode",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countryCode"
          },
          "fidelityState": "PRESERVED"
        },
        "regionCode": {
          "name": "regionCode",
          "jsonName": "region_code",
          "doc": "Identifies the region associated with a geographic location.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the region associated with a geographic location.",
            "encodedName": "region_code"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationBody/regionCode",
            "sourceLocus": "Chatgptads.TargetingGeoLocationBody.regionCode",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/regionCode"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingGeoLocationBody"
      }
    },
    "Chatgptads.TargetingCustomAudiencesBody": {
      "name": "TargetingCustomAudiencesBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "ids": {
          "name": "ids",
          "jsonName": "ids",
          "doc": "Lists the custom audience identifiers included in targeting.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the custom audience identifiers included in targeting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingCustomAudiencesBody/ids",
            "sourceLocus": "Chatgptads.TargetingCustomAudiencesBody.ids",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/ids"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingCustomAudiencesBody"
      }
    },
    "Chatgptads.TargetingPlatformsBody": {
      "name": "TargetingPlatformsBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "included": {
          "name": "included",
          "jsonName": "included",
          "doc": "Lists the platforms included in the targeting configuration.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "enum",
              "name": "Chatgptads.CampaignPlatformParam"
            }
          },
          "decorators": {
            "doc": "Lists the platforms included in the targeting configuration."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingPlatformsBody/included",
            "sourceLocus": "Chatgptads.TargetingPlatformsBody.included",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/included"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingPlatformsBody"
      }
    },
    "Chatgptads.CampaignServingIssueBody": {
      "name": "CampaignServingIssueBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "code": {
          "name": "code",
          "jsonName": "code",
          "doc": "Identifies the campaign serving issue.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CampaignServingIssueCode"
          },
          "decorators": {
            "doc": "Identifies the campaign serving issue."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignServingIssueBody/code",
            "sourceLocus": "Chatgptads.CampaignServingIssueBody.code",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/code"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CampaignServingIssueBody"
      }
    },
    "Chatgptads.CampaignsResource": {
      "name": "CampaignsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the resource object represented by the response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the resource object represented by the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignsResource/object",
            "sourceLocus": "Chatgptads.CampaignsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the campaigns returned in the response.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.CampaignItemBody"
            }
          },
          "decorators": {
            "doc": "Contains the campaigns returned in the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignsResource/data",
            "sourceLocus": "Chatgptads.CampaignsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first campaign in the response.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first campaign in the response.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignsResource/firstId",
            "sourceLocus": "Chatgptads.CampaignsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last campaign in the response.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last campaign in the response.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignsResource/lastId",
            "sourceLocus": "Chatgptads.CampaignsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more campaigns are available.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more campaigns are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CampaignsResource/hasMore",
            "sourceLocus": "Chatgptads.CampaignsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CampaignsResource"
      }
    },
    "Chatgptads.ClientDataSourceItemResource": {
      "name": "ClientDataSourceItemResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the client data source.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the client data source."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ClientDataSourceItemResource/id",
            "sourceLocus": "Chatgptads.ClientDataSourceItemResource.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Identifies the client data source by name.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the client data source by name."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ClientDataSourceItemResource/name",
            "sourceLocus": "Chatgptads.ClientDataSourceItemResource.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "clientType": {
          "name": "clientType",
          "jsonName": "client_type",
          "doc": "Indicates the client data source type.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the client data source type.",
            "encodedName": "client_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ClientDataSourceItemResource/clientType",
            "sourceLocus": "Chatgptads.ClientDataSourceItemResource.clientType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/clientType"
          },
          "fidelityState": "PRESERVED"
        },
        "pixelId": {
          "name": "pixelId",
          "jsonName": "pixel_id",
          "doc": "Identifies the pixel associated with the client data source.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the pixel associated with the client data source.",
            "encodedName": "pixel_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ClientDataSourceItemResource/pixelId",
            "sourceLocus": "Chatgptads.ClientDataSourceItemResource.pixelId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/pixelId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ClientDataSourceItemResource"
      }
    },
    "Chatgptads.ConversionApiKeyResource": {
      "name": "ConversionApiKeyResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Identifies the conversion API key by name.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the conversion API key by name."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionApiKeyResource/name",
            "sourceLocus": "Chatgptads.ConversionApiKeyResource.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "apiKey": {
          "name": "apiKey",
          "jsonName": "api_key",
          "doc": "Provides the conversion API key.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the conversion API key.",
            "encodedName": "api_key"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionApiKeyResource/apiKey",
            "sourceLocus": "Chatgptads.ConversionApiKeyResource.apiKey",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/apiKey"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ConversionApiKeyResource"
      }
    },
    "Chatgptads.ConversionEventBody": {
      "name": "ConversionEventBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "dataSourceId": {
          "name": "dataSourceId",
          "jsonName": "data_source_id",
          "doc": "Identifies the data source for the conversion event.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the data source for the conversion event.",
            "encodedName": "data_source_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventBody/dataSourceId",
            "sourceLocus": "Chatgptads.ConversionEventBody.dataSourceId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/dataSourceId"
          },
          "fidelityState": "PRESERVED"
        },
        "eventType": {
          "name": "eventType",
          "jsonName": "event_type",
          "doc": "Indicates the conversion event type.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the conversion event type.",
            "encodedName": "event_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventBody/eventType",
            "sourceLocus": "Chatgptads.ConversionEventBody.eventType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/eventType"
          },
          "fidelityState": "PRESERVED"
        },
        "customEventName": {
          "name": "customEventName",
          "jsonName": "custom_event_name",
          "doc": "Provides the custom name of the conversion event.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the custom name of the conversion event.",
            "encodedName": "custom_event_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventBody/customEventName",
            "sourceLocus": "Chatgptads.ConversionEventBody.customEventName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customEventName"
          },
          "fidelityState": "PRESERVED"
        },
        "actionSource": {
          "name": "actionSource",
          "jsonName": "action_source",
          "doc": "Indicates the source of the action associated with the conversion event.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Indicates the source of the action associated with the conversion event.",
            "encodedName": "action_source"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventBody/actionSource",
            "sourceLocus": "Chatgptads.ConversionEventBody.actionSource",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/actionSource"
          },
          "fidelityState": "PRESERVED"
        },
        "eventTimestampMs": {
          "name": "eventTimestampMs",
          "jsonName": "event_timestamp_ms",
          "doc": "Advertiser event time as Unix epoch milliseconds.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Advertiser event time as Unix epoch milliseconds.",
            "encodedName": "event_timestamp_ms"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventBody/eventTimestampMs",
            "sourceLocus": "Chatgptads.ConversionEventBody.eventTimestampMs",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/eventTimestampMs"
          },
          "fidelityState": "PRESERVED"
        },
        "receivedAtMs": {
          "name": "receivedAtMs",
          "jsonName": "received_at_ms",
          "doc": "Wadi receive time as Unix epoch milliseconds.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Wadi receive time as Unix epoch milliseconds.",
            "encodedName": "received_at_ms"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventBody/receivedAtMs",
            "sourceLocus": "Chatgptads.ConversionEventBody.receivedAtMs",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/receivedAtMs"
          },
          "fidelityState": "PRESERVED"
        },
        "apiChannel": {
          "name": "apiChannel",
          "jsonName": "api_channel",
          "doc": "Indicates the API channel for the conversion event.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the API channel for the conversion event.",
            "encodedName": "api_channel"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventBody/apiChannel",
            "sourceLocus": "Chatgptads.ConversionEventBody.apiChannel",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/apiChannel"
          },
          "fidelityState": "PRESERVED"
        },
        "eventDataJson": {
          "name": "eventDataJson",
          "jsonName": "event_data_json",
          "doc": "Provides the conversion event data in JSON form.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the conversion event data in JSON form.",
            "encodedName": "event_data_json"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventBody/eventDataJson",
            "sourceLocus": "Chatgptads.ConversionEventBody.eventDataJson",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/eventDataJson"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ConversionEventBody"
      }
    },
    "Chatgptads.ConversionEventSettingCampaignBody": {
      "name": "ConversionEventSettingCampaignBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the campaign associated with the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the campaign associated with the conversion event setting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingCampaignBody/id",
            "sourceLocus": "Chatgptads.ConversionEventSettingCampaignBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Identifies the associated campaign by name.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the associated campaign by name."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingCampaignBody/name",
            "sourceLocus": "Chatgptads.ConversionEventSettingCampaignBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ConversionEventSettingCampaignBody"
      }
    },
    "Chatgptads.ConversionEventSettingItemResource": {
      "name": "ConversionEventSettingItemResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the conversion event setting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/id",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Identifies the conversion event setting by name.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the conversion event setting by name."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/name",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "eventType": {
          "name": "eventType",
          "jsonName": "event_type",
          "doc": "Indicates the event type configured for the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Indicates the event type configured for the conversion event setting.",
            "encodedName": "event_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/eventType",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.eventType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/eventType"
          },
          "fidelityState": "PRESERVED"
        },
        "customEventName": {
          "name": "customEventName",
          "jsonName": "custom_event_name",
          "doc": "Provides the custom event name configured for the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the custom event name configured for the conversion event setting.",
            "encodedName": "custom_event_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/customEventName",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.customEventName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customEventName"
          },
          "fidelityState": "PRESERVED"
        },
        "attributionWindowDays": {
          "name": "attributionWindowDays",
          "jsonName": "attribution_window_days",
          "doc": "Specifies the attribution window in days for the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the attribution window in days for the conversion event setting.",
            "encodedName": "attribution_window_days"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/attributionWindowDays",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.attributionWindowDays",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/attributionWindowDays"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountId": {
          "name": "adAccountId",
          "jsonName": "ad_account_id",
          "doc": "Identifies the ad account associated with the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the ad account associated with the conversion event setting.",
            "encodedName": "ad_account_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/adAccountId",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.adAccountId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountId"
          },
          "fidelityState": "PRESERVED"
        },
        "sourceIds": {
          "name": "sourceIds",
          "jsonName": "source_ids",
          "doc": "Lists the identifiers of sources associated with the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the identifiers of sources associated with the conversion event setting.",
            "encodedName": "source_ids"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/sourceIds",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.sourceIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/sourceIds"
          },
          "fidelityState": "PRESERVED"
        },
        "sources": {
          "name": "sources",
          "jsonName": "sources",
          "doc": "Lists the sources associated with the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ConversionEventSettingSourceBody"
            }
          },
          "decorators": {
            "doc": "Lists the sources associated with the conversion event setting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/sources",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.sources",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/sources"
          },
          "fidelityState": "PRESERVED"
        },
        "campaigns": {
          "name": "campaigns",
          "jsonName": "campaigns",
          "doc": "Lists the campaigns associated with the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ConversionEventSettingCampaignBody"
            }
          },
          "decorators": {
            "doc": "Lists the campaigns associated with the conversion event setting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/campaigns",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.campaigns",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaigns"
          },
          "fidelityState": "PRESERVED"
        },
        "archived": {
          "name": "archived",
          "jsonName": "archived",
          "doc": "Indicates whether the conversion event setting is archived.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the conversion event setting is archived."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/archived",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.archived",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/archived"
          },
          "fidelityState": "PRESERVED"
        },
        "version": {
          "name": "version",
          "jsonName": "version",
          "doc": "Identifies the version of the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Identifies the version of the conversion event setting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingItemResource/version",
            "sourceLocus": "Chatgptads.ConversionEventSettingItemResource.version",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/version"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ConversionEventSettingItemResource"
      }
    },
    "Chatgptads.ConversionEventSettingSourceBody": {
      "name": "ConversionEventSettingSourceBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the conversion event setting source.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the conversion event setting source."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingSourceBody/id",
            "sourceLocus": "Chatgptads.ConversionEventSettingSourceBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Identifies the conversion event setting source by name.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the conversion event setting source by name."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventSettingSourceBody/name",
            "sourceLocus": "Chatgptads.ConversionEventSettingSourceBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ConversionEventSettingSourceBody"
      }
    },
    "Chatgptads.ConversionEventsResource": {
      "name": "ConversionEventsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the resource object represented by the response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the resource object represented by the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventsResource/object",
            "sourceLocus": "Chatgptads.ConversionEventsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the conversion events returned in the response.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ConversionEventBody"
            }
          },
          "decorators": {
            "doc": "Contains the conversion events returned in the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionEventsResource/data",
            "sourceLocus": "Chatgptads.ConversionEventsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ConversionEventsResource"
      }
    },
    "Chatgptads.ConversionSummaryRowBody": {
      "name": "ConversionSummaryRowBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "entityId": {
          "name": "entityId",
          "jsonName": "entity_id",
          "doc": "Identifies the entity represented by the conversion summary row.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the entity represented by the conversion summary row.",
            "encodedName": "entity_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowBody/entityId",
            "sourceLocus": "Chatgptads.ConversionSummaryRowBody.entityId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/entityId"
          },
          "fidelityState": "PRESERVED"
        },
        "date": {
          "name": "date",
          "jsonName": "date",
          "doc": "Specifies the date represented by the conversion summary row.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the date represented by the conversion summary row."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowBody/date",
            "sourceLocus": "Chatgptads.ConversionSummaryRowBody.date",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/date"
          },
          "fidelityState": "PRESERVED"
        },
        "device": {
          "name": "device",
          "jsonName": "device",
          "doc": "Identifies the device represented by the conversion summary row.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the device represented by the conversion summary row."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowBody/device",
            "sourceLocus": "Chatgptads.ConversionSummaryRowBody.device",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/device"
          },
          "fidelityState": "PRESERVED"
        },
        "country": {
          "name": "country",
          "jsonName": "country",
          "doc": "Identifies the country represented by the conversion summary row.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the country represented by the conversion summary row."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowBody/country",
            "sourceLocus": "Chatgptads.ConversionSummaryRowBody.country",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/country"
          },
          "fidelityState": "PRESERVED"
        },
        "conversions": {
          "name": "conversions",
          "jsonName": "conversions",
          "doc": "Reports the conversions represented by the summary row.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the conversions represented by the summary row."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowBody/conversions",
            "sourceLocus": "Chatgptads.ConversionSummaryRowBody.conversions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/conversions"
          },
          "fidelityState": "PRESERVED"
        },
        "clickThroughConversions": {
          "name": "clickThroughConversions",
          "jsonName": "click_through_conversions",
          "doc": "Reports the click-through conversions represented by the summary row.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the click-through conversions represented by the summary row.",
            "encodedName": "click_through_conversions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowBody/clickThroughConversions",
            "sourceLocus": "Chatgptads.ConversionSummaryRowBody.clickThroughConversions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/clickThroughConversions"
          },
          "fidelityState": "PRESERVED"
        },
        "viewThroughConversions": {
          "name": "viewThroughConversions",
          "jsonName": "view_through_conversions",
          "doc": "Reports the view-through conversions represented by the summary row.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the view-through conversions represented by the summary row.",
            "encodedName": "view_through_conversions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowBody/viewThroughConversions",
            "sourceLocus": "Chatgptads.ConversionSummaryRowBody.viewThroughConversions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/viewThroughConversions"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ConversionSummaryRowBody"
      }
    },
    "Chatgptads.ConversionSummaryRowsResource": {
      "name": "ConversionSummaryRowsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the resource object represented by the response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the resource object represented by the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowsResource/object",
            "sourceLocus": "Chatgptads.ConversionSummaryRowsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the conversion summary rows returned in the response.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ConversionSummaryRowBody"
            }
          },
          "decorators": {
            "doc": "Contains the conversion summary rows returned in the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowsResource/data",
            "sourceLocus": "Chatgptads.ConversionSummaryRowsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "count": {
          "name": "count",
          "jsonName": "count",
          "doc": "Reports the number of conversion summary rows.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the number of conversion summary rows."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ConversionSummaryRowsResource/count",
            "sourceLocus": "Chatgptads.ConversionSummaryRowsResource.count",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/count"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ConversionSummaryRowsResource"
      }
    },
    "Chatgptads.CreateAdAccountCreationSessionBody": {
      "name": "CreateAdAccountCreationSessionBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "returnUri": {
          "name": "returnUri",
          "jsonName": "return_uri",
          "doc": "Specifies the URI to return to for the ad account creation session.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the URI to return to for the ad account creation session.",
            "encodedName": "return_uri"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 2048
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdAccountCreationSessionBody/returnUri",
            "sourceLocus": "Chatgptads.CreateAdAccountCreationSessionBody.returnUri",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/returnUri"
          },
          "fidelityState": "PRESERVED"
        },
        "state": {
          "name": "state",
          "jsonName": "state",
          "doc": "Provides the state associated with the ad account creation session.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the state associated with the ad account creation session."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 512
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdAccountCreationSessionBody/state",
            "sourceLocus": "Chatgptads.CreateAdAccountCreationSessionBody.state",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/state"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateAdAccountCreationSessionBody"
      }
    },
    "Chatgptads.CreateAdAccountSpendLimitWindowBody": {
      "name": "CreateAdAccountSpendLimitWindowBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "startDate": {
          "name": "startDate",
          "jsonName": "start_date",
          "doc": "Specifies the start date of the ad account spend limit window.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the start date of the ad account spend limit window.",
            "encodedName": "start_date"
          },
          "constraints": {
            "minLength": 10,
            "maxLength": 10
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdAccountSpendLimitWindowBody/startDate",
            "sourceLocus": "Chatgptads.CreateAdAccountSpendLimitWindowBody.startDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/startDate"
          },
          "fidelityState": "PRESERVED"
        },
        "endDate": {
          "name": "endDate",
          "jsonName": "end_date",
          "doc": "Specifies the end date of the ad account spend limit window.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the end date of the ad account spend limit window.",
            "encodedName": "end_date"
          },
          "constraints": {
            "minLength": 10,
            "maxLength": 10
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdAccountSpendLimitWindowBody/endDate",
            "sourceLocus": "Chatgptads.CreateAdAccountSpendLimitWindowBody.endDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/endDate"
          },
          "fidelityState": "PRESERVED"
        },
        "amountMicros": {
          "name": "amountMicros",
          "jsonName": "amount_micros",
          "doc": "Represents the amount for an ad account spend limit window in micros.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the amount for an ad account spend limit window in micros.",
            "encodedName": "amount_micros"
          },
          "constraints": {
            "minValue": 0
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdAccountSpendLimitWindowBody/amountMicros",
            "sourceLocus": "Chatgptads.CreateAdAccountSpendLimitWindowBody.amountMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/amountMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides a name for the ad account spend limit window.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides a name for the ad account spend limit window."
          },
          "constraints": {
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdAccountSpendLimitWindowBody/name",
            "sourceLocus": "Chatgptads.CreateAdAccountSpendLimitWindowBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "ioId": {
          "name": "ioId",
          "jsonName": "io_id",
          "doc": "Identifies the IO associated with the ad account spend limit window.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the IO associated with the ad account spend limit window.",
            "encodedName": "io_id"
          },
          "constraints": {
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdAccountSpendLimitWindowBody/ioId",
            "sourceLocus": "Chatgptads.CreateAdAccountSpendLimitWindowBody.ioId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/ioId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateAdAccountSpendLimitWindowBody"
      }
    },
    "Chatgptads.CreateAdBody": {
      "name": "CreateAdBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "adGroupId": {
          "name": "adGroupId",
          "jsonName": "ad_group_id",
          "doc": "Identifies the ad group for the ad.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the ad group for the ad.",
            "encodedName": "ad_group_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdBody/adGroupId",
            "sourceLocus": "Chatgptads.CreateAdBody.adGroupId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupId"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Identifies the ad by name.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the ad by name."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdBody/name",
            "sourceLocus": "Chatgptads.CreateAdBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "creative": {
          "name": "creative",
          "jsonName": "creative",
          "doc": "Defines the creative for the ad.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.CreateAdCreativeParams"
          },
          "decorators": {
            "doc": "Defines the creative for the ad."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdBody/creative",
            "sourceLocus": "Chatgptads.CreateAdBody.creative",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/creative"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Specifies the ad's active or paused status.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ActivePausedStatusParam"
          },
          "decorators": {
            "doc": "Specifies the ad's active or paused status."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdBody/status",
            "sourceLocus": "Chatgptads.CreateAdBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "landingPageConfiguration": {
          "name": "landingPageConfiguration",
          "jsonName": "landing_page_configuration",
          "doc": "Specifies the landing page configuration for the ad.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.LandingPageConfigurationParams"
          },
          "decorators": {
            "doc": "Specifies the landing page configuration for the ad.",
            "encodedName": "landing_page_configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdBody/landingPageConfiguration",
            "sourceLocus": "Chatgptads.CreateAdBody.landingPageConfiguration",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/landingPageConfiguration"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateAdBody"
      }
    },
    "Chatgptads.CreateAdCreativeParams": {
      "name": "CreateAdCreativeParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Specifies the type of ad creative.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.AdCreativeTypeParam"
          },
          "decorators": {
            "doc": "Specifies the type of ad creative."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdCreativeParams/type",
            "sourceLocus": "Chatgptads.CreateAdCreativeParams.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Provides the title of the ad creative.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the title of the ad creative."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 50,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdCreativeParams/title",
            "sourceLocus": "Chatgptads.CreateAdCreativeParams.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "body": {
          "name": "body",
          "jsonName": "body",
          "doc": "Provides the body text of the ad creative.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the body text of the ad creative."
          },
          "constraints": {
            "maxLength": 100
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdCreativeParams/body",
            "sourceLocus": "Chatgptads.CreateAdCreativeParams.body",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/body"
          },
          "fidelityState": "PRESERVED"
        },
        "price": {
          "name": "price",
          "jsonName": "price",
          "doc": "Provides the price associated with the ad creative.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the price associated with the ad creative."
          },
          "constraints": {
            "maxLength": 100
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdCreativeParams/price",
            "sourceLocus": "Chatgptads.CreateAdCreativeParams.price",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/price"
          },
          "fidelityState": "PRESERVED"
        },
        "targetUrl": {
          "name": "targetUrl",
          "jsonName": "target_url",
          "doc": "Specifies the URL targeted by the ad creative.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the URL targeted by the ad creative.",
            "encodedName": "target_url"
          },
          "constraints": {
            "maxLength": 2048
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdCreativeParams/targetUrl",
            "sourceLocus": "Chatgptads.CreateAdCreativeParams.targetUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/targetUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "fileId": {
          "name": "fileId",
          "jsonName": "file_id",
          "doc": "Identifies the file associated with the ad creative.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the file associated with the ad creative.",
            "encodedName": "file_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdCreativeParams/fileId",
            "sourceLocus": "Chatgptads.CreateAdCreativeParams.fileId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileId"
          },
          "fidelityState": "PRESERVED"
        },
        "imageCrop": {
          "name": "imageCrop",
          "jsonName": "image_crop",
          "doc": "Optional normalized square crop for chat_card creatives. Requires file_id and is not supported for product_ad_template creatives.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.AdImageCropParams"
          },
          "decorators": {
            "doc": "Optional normalized square crop for chat_card creatives. Requires file_id and is not supported for product_ad_template creatives.",
            "encodedName": "image_crop"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdCreativeParams/imageCrop",
            "sourceLocus": "Chatgptads.CreateAdCreativeParams.imageCrop",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/imageCrop"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateAdCreativeParams"
      }
    },
    "Chatgptads.LandingPageConfigurationParams": {
      "name": "LandingPageConfigurationParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "queryStringTemplate": {
          "name": "queryStringTemplate",
          "jsonName": "query_string_template",
          "doc": "Specifies the query-string template for the landing page configuration.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the query-string template for the landing page configuration.",
            "encodedName": "query_string_template"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LandingPageConfigurationParams/queryStringTemplate",
            "sourceLocus": "Chatgptads.LandingPageConfigurationParams.queryStringTemplate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/queryStringTemplate"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LandingPageConfigurationParams"
      }
    },
    "Chatgptads.CreateAdGroupBody": {
      "name": "CreateAdGroupBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "campaignId": {
          "name": "campaignId",
          "jsonName": "campaign_id",
          "doc": "Identifies the campaign containing the ad group.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the campaign containing the ad group.",
            "encodedName": "campaign_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdGroupBody/campaignId",
            "sourceLocus": "Chatgptads.CreateAdGroupBody.campaignId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignId"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the ad group.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the ad group."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdGroupBody/name",
            "sourceLocus": "Chatgptads.CreateAdGroupBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the ad group.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides a description of the ad group."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdGroupBody/description",
            "sourceLocus": "Chatgptads.CreateAdGroupBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "contextHints": {
          "name": "contextHints",
          "jsonName": "context_hints",
          "doc": "Provides context hints for the ad group.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Provides context hints for the ad group.",
            "encodedName": "context_hints"
          },
          "constraints": {
            "maxItems": 2000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdGroupBody/contextHints",
            "sourceLocus": "Chatgptads.CreateAdGroupBody.contextHints",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/contextHints"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Specifies whether the ad group is active or paused.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ActivePausedStatusParam"
          },
          "decorators": {
            "doc": "Specifies whether the ad group is active or paused."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdGroupBody/status",
            "sourceLocus": "Chatgptads.CreateAdGroupBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "biddingConfig": {
          "name": "biddingConfig",
          "jsonName": "bidding_config",
          "doc": "Specifies the bidding configuration for the ad group.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.BiddingConfigParams"
          },
          "decorators": {
            "doc": "Specifies the bidding configuration for the ad group.",
            "encodedName": "bidding_config"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdGroupBody/biddingConfig",
            "sourceLocus": "Chatgptads.CreateAdGroupBody.biddingConfig",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/biddingConfig"
          },
          "fidelityState": "PRESERVED"
        },
        "productSet": {
          "name": "productSet",
          "jsonName": "product_set",
          "doc": "Specifies the product set associated with the ad group.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.ProductSetParams"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies the product set associated with the ad group.",
            "encodedName": "product_set"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdGroupBody/productSet",
            "sourceLocus": "Chatgptads.CreateAdGroupBody.productSet",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productSet"
          },
          "fidelityState": "PRESERVED"
        },
        "landingPageConfiguration": {
          "name": "landingPageConfiguration",
          "jsonName": "landing_page_configuration",
          "doc": "Specifies the landing page configuration for the ad group.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.LandingPageConfigurationParams"
          },
          "decorators": {
            "doc": "Specifies the landing page configuration for the ad group.",
            "encodedName": "landing_page_configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateAdGroupBody/landingPageConfiguration",
            "sourceLocus": "Chatgptads.CreateAdGroupBody.landingPageConfiguration",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/landingPageConfiguration"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateAdGroupBody"
      }
    },
    "Chatgptads.ProductSetParams": {
      "name": "ProductSetParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "productFeedId": {
          "name": "productFeedId",
          "jsonName": "product_feed_id",
          "doc": "Identifies the product feed used by the product set parameters.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product feed used by the product set parameters.",
            "encodedName": "product_feed_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetParams/productFeedId",
            "sourceLocus": "Chatgptads.ProductSetParams.productFeedId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productFeedId"
          },
          "fidelityState": "PRESERVED"
        },
        "filters": {
          "name": "filters",
          "jsonName": "filters",
          "doc": "Defines the filters for the product set parameters.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ProductSetFilterParams"
            }
          },
          "decorators": {
            "doc": "Defines the filters for the product set parameters."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetParams/filters",
            "sourceLocus": "Chatgptads.ProductSetParams.filters",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/filters"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductSetParams"
      }
    },
    "Chatgptads.ProductSetFilterParams": {
      "name": "ProductSetFilterParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "field": {
          "name": "field",
          "jsonName": "field",
          "doc": "Identifies the product field to which the filter parameter applies.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product field to which the filter parameter applies."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetFilterParams/field",
            "sourceLocus": "Chatgptads.ProductSetFilterParams.field",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/field"
          },
          "fidelityState": "PRESERVED"
        },
        "operator": {
          "name": "operator",
          "jsonName": "operator",
          "doc": "Specifies how the filter parameter is applied to the selected product field.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ProductSetFilterOperatorParam"
          },
          "decorators": {
            "doc": "Specifies how the filter parameter is applied to the selected product field."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetFilterParams/operator",
            "sourceLocus": "Chatgptads.ProductSetFilterParams.operator",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/operator"
          },
          "fidelityState": "PRESERVED"
        },
        "values": {
          "name": "values",
          "jsonName": "values",
          "doc": "Provides the values used by the product set filter parameter.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Provides the values used by the product set filter parameter."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductSetFilterParams/values",
            "sourceLocus": "Chatgptads.ProductSetFilterParams.values",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/values"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductSetFilterParams"
      }
    },
    "Chatgptads.CreateApiKeyBody": {
      "name": "CreateApiKeyBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "keyName": {
          "name": "keyName",
          "jsonName": "key_name",
          "doc": "Provides a name for the API key.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides a name for the API key.",
            "encodedName": "key_name"
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateApiKeyBody/keyName",
            "sourceLocus": "Chatgptads.CreateApiKeyBody.keyName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/keyName"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateApiKeyBody"
      }
    },
    "Chatgptads.CreateApiKeyResource": {
      "name": "CreateApiKeyResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "apiOrganizationId": {
          "name": "apiOrganizationId",
          "jsonName": "api_organization_id",
          "doc": "Identifies the API organization associated with the API key resource.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the API organization associated with the API key resource.",
            "encodedName": "api_organization_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateApiKeyResource/apiOrganizationId",
            "sourceLocus": "Chatgptads.CreateApiKeyResource.apiOrganizationId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/apiOrganizationId"
          },
          "fidelityState": "PRESERVED"
        },
        "serviceAccountId": {
          "name": "serviceAccountId",
          "jsonName": "service_account_id",
          "doc": "Identifies the service account associated with the API key resource.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the service account associated with the API key resource.",
            "encodedName": "service_account_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateApiKeyResource/serviceAccountId",
            "sourceLocus": "Chatgptads.CreateApiKeyResource.serviceAccountId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/serviceAccountId"
          },
          "fidelityState": "PRESERVED"
        },
        "apiKey": {
          "name": "apiKey",
          "jsonName": "api_key",
          "doc": "Provides the API key.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the API key.",
            "encodedName": "api_key"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateApiKeyResource/apiKey",
            "sourceLocus": "Chatgptads.CreateApiKeyResource.apiKey",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/apiKey"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateApiKeyResource"
      }
    },
    "Chatgptads.CreateBusinessAgentBody": {
      "name": "CreateBusinessAgentBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the business agent.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides a description of the business agent."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 300
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateBusinessAgentBody/description",
            "sourceLocus": "Chatgptads.CreateBusinessAgentBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "privacyPolicyUrl": {
          "name": "privacyPolicyUrl",
          "jsonName": "privacy_policy_url",
          "doc": "Specifies the URL of the business agent's privacy policy.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies the URL of the business agent's privacy policy.",
            "encodedName": "privacy_policy_url"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 2048
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateBusinessAgentBody/privacyPolicyUrl",
            "sourceLocus": "Chatgptads.CreateBusinessAgentBody.privacyPolicyUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/privacyPolicyUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "instructions": {
          "name": "instructions",
          "jsonName": "instructions",
          "doc": "Provides instructions for the business agent.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides instructions for the business agent."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 4000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateBusinessAgentBody/instructions",
            "sourceLocus": "Chatgptads.CreateBusinessAgentBody.instructions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/instructions"
          },
          "fidelityState": "PRESERVED"
        },
        "conversationStarters": {
          "name": "conversationStarters",
          "jsonName": "conversation_starters",
          "doc": "Provides suggested conversation starters for the business agent.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Provides suggested conversation starters for the business agent.",
            "encodedName": "conversation_starters"
          },
          "constraints": {
            "maxItems": 12
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateBusinessAgentBody/conversationStarters",
            "sourceLocus": "Chatgptads.CreateBusinessAgentBody.conversationStarters",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/conversationStarters"
          },
          "fidelityState": "PRESERVED"
        },
        "productFeedIds": {
          "name": "productFeedIds",
          "jsonName": "product_feed_ids",
          "doc": "Identifies the product feeds associated with the business agent.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Identifies the product feeds associated with the business agent.",
            "encodedName": "product_feed_ids"
          },
          "constraints": {
            "maxItems": 50
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateBusinessAgentBody/productFeedIds",
            "sourceLocus": "Chatgptads.CreateBusinessAgentBody.productFeedIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productFeedIds"
          },
          "fidelityState": "PRESERVED"
        },
        "connectorIds": {
          "name": "connectorIds",
          "jsonName": "connector_ids",
          "doc": "Identifies the connectors associated with the business agent.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Identifies the connectors associated with the business agent.",
            "encodedName": "connector_ids"
          },
          "constraints": {
            "maxItems": 50
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateBusinessAgentBody/connectorIds",
            "sourceLocus": "Chatgptads.CreateBusinessAgentBody.connectorIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/connectorIds"
          },
          "fidelityState": "PRESERVED"
        },
        "tools": {
          "name": "tools",
          "jsonName": "tools",
          "doc": "Specifies the tools associated with the business agent.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Specifies the tools associated with the business agent."
          },
          "constraints": {
            "maxItems": 50
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateBusinessAgentBody/tools",
            "sourceLocus": "Chatgptads.CreateBusinessAgentBody.tools",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/tools"
          },
          "fidelityState": "PRESERVED"
        },
        "leadForm": {
          "name": "leadForm",
          "jsonName": "lead_form",
          "doc": "Specifies the lead form selection for the business agent.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.BusinessAgentLeadFormSelectionBodyParam"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies the lead form selection for the business agent.",
            "encodedName": "lead_form"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateBusinessAgentBody/leadForm",
            "sourceLocus": "Chatgptads.CreateBusinessAgentBody.leadForm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/leadForm"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the business agent.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the business agent."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 50
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateBusinessAgentBody/name",
            "sourceLocus": "Chatgptads.CreateBusinessAgentBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateBusinessAgentBody"
      }
    },
    "Chatgptads.CreateCampaignBody": {
      "name": "CreateCampaignBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the campaign.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the campaign."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/name",
            "sourceLocus": "Chatgptads.CreateCampaignBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the campaign.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides a description of the campaign."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/description",
            "sourceLocus": "Chatgptads.CreateCampaignBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "startTime": {
          "name": "startTime",
          "jsonName": "start_time",
          "doc": "Specifies when the campaign starts.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies when the campaign starts.",
            "encodedName": "start_time"
          },
          "constraints": {
            "minValue": 946684800,
            "maxValue": 4102444800
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/startTime",
            "sourceLocus": "Chatgptads.CreateCampaignBody.startTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/startTime"
          },
          "fidelityState": "PRESERVED"
        },
        "endTime": {
          "name": "endTime",
          "jsonName": "end_time",
          "doc": "Specifies when the campaign ends.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies when the campaign ends.",
            "encodedName": "end_time"
          },
          "constraints": {
            "minValue": 946684800,
            "maxValue": 4102444800
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/endTime",
            "sourceLocus": "Chatgptads.CreateCampaignBody.endTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/endTime"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Specifies whether the campaign is active or paused.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ActivePausedStatusParam"
          },
          "decorators": {
            "doc": "Specifies whether the campaign is active or paused."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/status",
            "sourceLocus": "Chatgptads.CreateCampaignBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "budget": {
          "name": "budget",
          "jsonName": "budget",
          "doc": "Specifies the budget for the campaign.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.BudgetParams"
          },
          "decorators": {
            "doc": "Specifies the budget for the campaign."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/budget",
            "sourceLocus": "Chatgptads.CreateCampaignBody.budget",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/budget"
          },
          "fidelityState": "PRESERVED"
        },
        "biddingType": {
          "name": "biddingType",
          "jsonName": "bidding_type",
          "doc": "Specifies the bidding type for the campaign.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CampaignBiddingTypeParam"
          },
          "decorators": {
            "doc": "Specifies the bidding type for the campaign.",
            "encodedName": "bidding_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/biddingType",
            "sourceLocus": "Chatgptads.CreateCampaignBody.biddingType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/biddingType"
          },
          "fidelityState": "PRESERVED"
        },
        "objective": {
          "name": "objective",
          "jsonName": "objective",
          "doc": "Specifies the objective of the campaign.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CampaignObjectiveParam"
          },
          "decorators": {
            "doc": "Specifies the objective of the campaign."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/objective",
            "sourceLocus": "Chatgptads.CreateCampaignBody.objective",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/objective"
          },
          "fidelityState": "PRESERVED"
        },
        "billingEventType": {
          "name": "billingEventType",
          "jsonName": "billing_event_type",
          "doc": "Specifies the billing event type for the campaign.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CampaignBillingEventTypeParam"
          },
          "decorators": {
            "doc": "Specifies the billing event type for the campaign.",
            "encodedName": "billing_event_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/billingEventType",
            "sourceLocus": "Chatgptads.CreateCampaignBody.billingEventType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/billingEventType"
          },
          "fidelityState": "PRESERVED"
        },
        "mode": {
          "name": "mode",
          "jsonName": "mode",
          "doc": "Specifies the mode of the campaign.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CampaignModeParam"
          },
          "decorators": {
            "doc": "Specifies the mode of the campaign."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/mode",
            "sourceLocus": "Chatgptads.CreateCampaignBody.mode",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/mode"
          },
          "fidelityState": "PRESERVED"
        },
        "productFeedId": {
          "name": "productFeedId",
          "jsonName": "product_feed_id",
          "doc": "Identifies the product feed associated with the campaign.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product feed associated with the campaign.",
            "encodedName": "product_feed_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/productFeedId",
            "sourceLocus": "Chatgptads.CreateCampaignBody.productFeedId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productFeedId"
          },
          "fidelityState": "PRESERVED"
        },
        "businessAgentId": {
          "name": "businessAgentId",
          "jsonName": "business_agent_id",
          "doc": "Identifies the business agent associated with the campaign.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the business agent associated with the campaign.",
            "encodedName": "business_agent_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/businessAgentId",
            "sourceLocus": "Chatgptads.CreateCampaignBody.businessAgentId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/businessAgentId"
          },
          "fidelityState": "PRESERVED"
        },
        "targeting": {
          "name": "targeting",
          "jsonName": "targeting",
          "doc": "Specifies the targeting configuration for the campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.TargetingParams"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies the targeting configuration for the campaign."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/targeting",
            "sourceLocus": "Chatgptads.CreateCampaignBody.targeting",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/targeting"
          },
          "fidelityState": "PRESERVED"
        },
        "landingPageConfiguration": {
          "name": "landingPageConfiguration",
          "jsonName": "landing_page_configuration",
          "doc": "Specifies the landing page configuration for the campaign.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.LandingPageConfigurationParams"
          },
          "decorators": {
            "doc": "Specifies the landing page configuration for the campaign.",
            "encodedName": "landing_page_configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/landingPageConfiguration",
            "sourceLocus": "Chatgptads.CreateCampaignBody.landingPageConfiguration",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/landingPageConfiguration"
          },
          "fidelityState": "PRESERVED"
        },
        "conversionEventSettingIds": {
          "name": "conversionEventSettingIds",
          "jsonName": "conversion_event_setting_ids",
          "doc": "Identifies the conversion event settings associated with the campaign.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Identifies the conversion event settings associated with the campaign.",
            "encodedName": "conversion_event_setting_ids"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCampaignBody/conversionEventSettingIds",
            "sourceLocus": "Chatgptads.CreateCampaignBody.conversionEventSettingIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/conversionEventSettingIds"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateCampaignBody"
      }
    },
    "Chatgptads.TargetingParams": {
      "name": "TargetingParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "locations": {
          "name": "locations",
          "jsonName": "locations",
          "doc": "Defines the geographic locations supplied for targeting.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingGeoLocationsParams"
          },
          "decorators": {
            "doc": "Defines the geographic locations supplied for targeting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingParams/locations",
            "sourceLocus": "Chatgptads.TargetingParams.locations",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/locations"
          },
          "fidelityState": "PRESERVED"
        },
        "excludedLocations": {
          "name": "excludedLocations",
          "jsonName": "excluded_locations",
          "doc": "Defines the geographic locations supplied for exclusion from targeting.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingGeoLocationsParams"
          },
          "decorators": {
            "doc": "Defines the geographic locations supplied for exclusion from targeting.",
            "encodedName": "excluded_locations"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingParams/excludedLocations",
            "sourceLocus": "Chatgptads.TargetingParams.excludedLocations",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/excludedLocations"
          },
          "fidelityState": "PRESERVED"
        },
        "customAudiences": {
          "name": "customAudiences",
          "jsonName": "custom_audiences",
          "doc": "Defines the custom audiences supplied for targeting.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingCustomAudiencesParams"
          },
          "decorators": {
            "doc": "Defines the custom audiences supplied for targeting.",
            "encodedName": "custom_audiences"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingParams/customAudiences",
            "sourceLocus": "Chatgptads.TargetingParams.customAudiences",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customAudiences"
          },
          "fidelityState": "PRESERVED"
        },
        "excludedCustomAudiences": {
          "name": "excludedCustomAudiences",
          "jsonName": "excluded_custom_audiences",
          "doc": "Defines the custom audiences supplied for exclusion from targeting.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.TargetingCustomAudiencesParams"
          },
          "decorators": {
            "doc": "Defines the custom audiences supplied for exclusion from targeting.",
            "encodedName": "excluded_custom_audiences"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingParams/excludedCustomAudiences",
            "sourceLocus": "Chatgptads.TargetingParams.excludedCustomAudiences",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/excludedCustomAudiences"
          },
          "fidelityState": "PRESERVED"
        },
        "platforms": {
          "name": "platforms",
          "jsonName": "platforms",
          "doc": "Defines the platforms supplied for targeting.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.TargetingPlatformsParams"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Defines the platforms supplied for targeting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingParams/platforms",
            "sourceLocus": "Chatgptads.TargetingParams.platforms",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/platforms"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingParams"
      }
    },
    "Chatgptads.TargetingGeoLocationsParams": {
      "name": "TargetingGeoLocationsParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "countries": {
          "name": "countries",
          "jsonName": "countries",
          "doc": "Lists the countries supplied as geographic targeting parameters.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the countries supplied as geographic targeting parameters."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationsParams/countries",
            "sourceLocus": "Chatgptads.TargetingGeoLocationsParams.countries",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countries"
          },
          "fidelityState": "PRESERVED"
        },
        "include": {
          "name": "include",
          "jsonName": "include",
          "doc": "Lists the geographic locations supplied as targeting parameters.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.TargetingGeoLocationParams"
            }
          },
          "decorators": {
            "doc": "Lists the geographic locations supplied as targeting parameters."
          },
          "constraints": {
            "maxItems": 2500
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationsParams/include",
            "sourceLocus": "Chatgptads.TargetingGeoLocationsParams.include",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/include"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingGeoLocationsParams"
      }
    },
    "Chatgptads.TargetingGeoLocationParams": {
      "name": "TargetingGeoLocationParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies a geographic location supplied as a targeting parameter.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies a geographic location supplied as a targeting parameter."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationParams/id",
            "sourceLocus": "Chatgptads.TargetingGeoLocationParams.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of a geographic location supplied as a targeting parameter.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of a geographic location supplied as a targeting parameter."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationParams/name",
            "sourceLocus": "Chatgptads.TargetingGeoLocationParams.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Specifies the type of a geographic location supplied as a targeting parameter.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the type of a geographic location supplied as a targeting parameter."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationParams/type",
            "sourceLocus": "Chatgptads.TargetingGeoLocationParams.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "countryCode": {
          "name": "countryCode",
          "jsonName": "country_code",
          "doc": "Identifies the country associated with a geographic targeting parameter.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the country associated with a geographic targeting parameter.",
            "encodedName": "country_code"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationParams/countryCode",
            "sourceLocus": "Chatgptads.TargetingGeoLocationParams.countryCode",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countryCode"
          },
          "fidelityState": "PRESERVED"
        },
        "regionCode": {
          "name": "regionCode",
          "jsonName": "region_code",
          "doc": "Identifies the region associated with a geographic targeting parameter.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the region associated with a geographic targeting parameter.",
            "encodedName": "region_code"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingGeoLocationParams/regionCode",
            "sourceLocus": "Chatgptads.TargetingGeoLocationParams.regionCode",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/regionCode"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingGeoLocationParams"
      }
    },
    "Chatgptads.TargetingCustomAudiencesParams": {
      "name": "TargetingCustomAudiencesParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "ids": {
          "name": "ids",
          "jsonName": "ids",
          "doc": "Lists the custom audience identifiers supplied as targeting parameters.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the custom audience identifiers supplied as targeting parameters."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingCustomAudiencesParams/ids",
            "sourceLocus": "Chatgptads.TargetingCustomAudiencesParams.ids",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/ids"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingCustomAudiencesParams"
      }
    },
    "Chatgptads.TargetingPlatformsParams": {
      "name": "TargetingPlatformsParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "included": {
          "name": "included",
          "jsonName": "included",
          "doc": "Lists the platforms supplied for inclusion in targeting.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "enum",
              "name": "Chatgptads.CampaignPlatformParam"
            }
          },
          "decorators": {
            "doc": "Lists the platforms supplied for inclusion in targeting."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TargetingPlatformsParams/included",
            "sourceLocus": "Chatgptads.TargetingPlatformsParams.included",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/included"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TargetingPlatformsParams"
      }
    },
    "Chatgptads.CreateConversionApiKeyBody": {
      "name": "CreateConversionApiKeyBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the conversion API key.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the conversion API key."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateConversionApiKeyBody/name",
            "sourceLocus": "Chatgptads.CreateConversionApiKeyBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateConversionApiKeyBody"
      }
    },
    "Chatgptads.CreateConversionEventSettingBody": {
      "name": "CreateConversionEventSettingBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the conversion event setting.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the conversion event setting."
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateConversionEventSettingBody/name",
            "sourceLocus": "Chatgptads.CreateConversionEventSettingBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "eventType": {
          "name": "eventType",
          "jsonName": "event_type",
          "doc": "Specifies the type of conversion event.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the type of conversion event.",
            "encodedName": "event_type"
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateConversionEventSettingBody/eventType",
            "sourceLocus": "Chatgptads.CreateConversionEventSettingBody.eventType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/eventType"
          },
          "fidelityState": "PRESERVED"
        },
        "customEventName": {
          "name": "customEventName",
          "jsonName": "custom_event_name",
          "doc": "Provides the name of the custom conversion event.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the custom conversion event.",
            "encodedName": "custom_event_name"
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateConversionEventSettingBody/customEventName",
            "sourceLocus": "Chatgptads.CreateConversionEventSettingBody.customEventName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customEventName"
          },
          "fidelityState": "PRESERVED"
        },
        "attributionWindowDays": {
          "name": "attributionWindowDays",
          "jsonName": "attribution_window_days",
          "doc": "Specifies the attribution window for the conversion event setting in days.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the attribution window for the conversion event setting in days.",
            "encodedName": "attribution_window_days"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateConversionEventSettingBody/attributionWindowDays",
            "sourceLocus": "Chatgptads.CreateConversionEventSettingBody.attributionWindowDays",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/attributionWindowDays"
          },
          "fidelityState": "PRESERVED"
        },
        "sourceIds": {
          "name": "sourceIds",
          "jsonName": "source_ids",
          "doc": "Identifies the conversion sources associated with the event setting.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Identifies the conversion sources associated with the event setting.",
            "encodedName": "source_ids"
          },
          "constraints": {
            "minItems": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateConversionEventSettingBody/sourceIds",
            "sourceLocus": "Chatgptads.CreateConversionEventSettingBody.sourceIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/sourceIds"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateConversionEventSettingBody"
      }
    },
    "Chatgptads.CreateConversionSourceBody": {
      "name": "CreateConversionSourceBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the conversion source.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the conversion source."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateConversionSourceBody/name",
            "sourceLocus": "Chatgptads.CreateConversionSourceBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "clientType": {
          "name": "clientType",
          "jsonName": "client_type",
          "doc": "Specifies the client type of the conversion source.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ClientDataSourceTypeParam"
          },
          "decorators": {
            "doc": "Specifies the client type of the conversion source.",
            "encodedName": "client_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateConversionSourceBody/clientType",
            "sourceLocus": "Chatgptads.CreateConversionSourceBody.clientType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/clientType"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateConversionSourceBody"
      }
    },
    "Chatgptads.CreateCustomAudienceBody": {
      "name": "CreateCustomAudienceBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the custom audience.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the custom audience."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCustomAudienceBody/name",
            "sourceLocus": "Chatgptads.CreateCustomAudienceBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the custom audience.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides a description of the custom audience."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCustomAudienceBody/description",
            "sourceLocus": "Chatgptads.CreateCustomAudienceBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "fileId": {
          "name": "fileId",
          "jsonName": "file_id",
          "doc": "Uploaded file ID. Omit all file fields to create an empty audience when small audiences are enabled for the account.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Uploaded file ID. Omit all file fields to create an empty audience when small audiences are enabled for the account.",
            "encodedName": "file_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCustomAudienceBody/fileId",
            "sourceLocus": "Chatgptads.CreateCustomAudienceBody.fileId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileId"
          },
          "fidelityState": "PRESERVED"
        },
        "identifierType": {
          "name": "identifierType",
          "jsonName": "identifier_type",
          "doc": "Specifies the identifier type used by the custom audience.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CustomAudienceIdentifierTypeParam"
          },
          "decorators": {
            "doc": "Specifies the identifier type used by the custom audience.",
            "encodedName": "identifier_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCustomAudienceBody/identifierType",
            "sourceLocus": "Chatgptads.CreateCustomAudienceBody.identifierType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/identifierType"
          },
          "fidelityState": "PRESERVED"
        },
        "identifierResolution": {
          "name": "identifierResolution",
          "jsonName": "identifier_resolution",
          "doc": "Specifies the identifier resolution used by the custom audience.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CustomAudienceIdentifierResolutionParam"
          },
          "decorators": {
            "doc": "Specifies the identifier resolution used by the custom audience.",
            "encodedName": "identifier_resolution"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCustomAudienceBody/identifierResolution",
            "sourceLocus": "Chatgptads.CreateCustomAudienceBody.identifierResolution",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/identifierResolution"
          },
          "fidelityState": "PRESERVED"
        },
        "filename": {
          "name": "filename",
          "jsonName": "filename",
          "doc": "Provides the name of the file associated with the custom audience.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the file associated with the custom audience."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 255
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCustomAudienceBody/filename",
            "sourceLocus": "Chatgptads.CreateCustomAudienceBody.filename",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/filename"
          },
          "fidelityState": "PRESERVED"
        },
        "mimetype": {
          "name": "mimetype",
          "jsonName": "mimetype",
          "doc": "Specifies the media type of the file associated with the custom audience.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the media type of the file associated with the custom audience."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 255
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCustomAudienceBody/mimetype",
            "sourceLocus": "Chatgptads.CreateCustomAudienceBody.mimetype",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/mimetype"
          },
          "fidelityState": "PRESERVED"
        },
        "fileSize": {
          "name": "fileSize",
          "jsonName": "file_size",
          "doc": "Specifies the size of the file associated with the custom audience.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the size of the file associated with the custom audience.",
            "encodedName": "file_size"
          },
          "constraints": {
            "minValue": 1,
            "maxValue": 500000000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateCustomAudienceBody/fileSize",
            "sourceLocus": "Chatgptads.CreateCustomAudienceBody.fileSize",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileSize"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateCustomAudienceBody"
      }
    },
    "Chatgptads.CreatedLeadSyncSubscriptionResource": {
      "name": "CreatedLeadSyncSubscriptionResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "subscriptionId": {
          "name": "subscriptionId",
          "jsonName": "subscription_id",
          "doc": "Identifies the created lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the created lead synchronization subscription.",
            "encodedName": "subscription_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatedLeadSyncSubscriptionResource/subscriptionId",
            "sourceLocus": "Chatgptads.CreatedLeadSyncSubscriptionResource.subscriptionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/subscriptionId"
          },
          "fidelityState": "PRESERVED"
        },
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Specifies the object designation of the created lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the object designation of the created lead synchronization subscription."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatedLeadSyncSubscriptionResource/object",
            "sourceLocus": "Chatgptads.CreatedLeadSyncSubscriptionResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Specifies the status of the created lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the status of the created lead synchronization subscription."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatedLeadSyncSubscriptionResource/status",
            "sourceLocus": "Chatgptads.CreatedLeadSyncSubscriptionResource.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "signingSecret": {
          "name": "signingSecret",
          "jsonName": "signing_secret",
          "doc": "Provides the signing secret for the created lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the signing secret for the created lead synchronization subscription.",
            "encodedName": "signing_secret"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatedLeadSyncSubscriptionResource/signingSecret",
            "sourceLocus": "Chatgptads.CreatedLeadSyncSubscriptionResource.signingSecret",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/signingSecret"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreatedLeadSyncSubscriptionResource"
      }
    },
    "Chatgptads.CreateLeadFormBody": {
      "name": "CreateLeadFormBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the lead form.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the lead form."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormBody/name",
            "sourceLocus": "Chatgptads.CreateLeadFormBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "privacyPolicyUrl": {
          "name": "privacyPolicyUrl",
          "jsonName": "privacy_policy_url",
          "doc": "Specifies the URL of the lead form's privacy policy.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the URL of the lead form's privacy policy.",
            "encodedName": "privacy_policy_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormBody/privacyPolicyUrl",
            "sourceLocus": "Chatgptads.CreateLeadFormBody.privacyPolicyUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/privacyPolicyUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "fields": {
          "name": "fields",
          "jsonName": "fields",
          "doc": "Specifies the fields included in the lead form.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.CreateLeadFormFieldBodyParam"
            }
          },
          "decorators": {
            "doc": "Specifies the fields included in the lead form."
          },
          "constraints": {
            "minItems": 3,
            "maxItems": 5
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormBody/fields",
            "sourceLocus": "Chatgptads.CreateLeadFormBody.fields",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fields"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateLeadFormBody"
      }
    },
    "Chatgptads.CreateLeadFormFieldBodyParam": {
      "name": "CreateLeadFormFieldBodyParam",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "fieldId": {
          "name": "fieldId",
          "jsonName": "field_id",
          "doc": "Identifies the lead form field.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead form field.",
            "encodedName": "field_id"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 128
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormFieldBodyParam/fieldId",
            "sourceLocus": "Chatgptads.CreateLeadFormFieldBodyParam.fieldId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fieldId"
          },
          "fidelityState": "PRESERVED"
        },
        "fieldType": {
          "name": "fieldType",
          "jsonName": "field_type",
          "doc": "Specifies the type of the lead form field.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.PublicLeadFormFieldTypeParam"
          },
          "decorators": {
            "doc": "Specifies the type of the lead form field.",
            "encodedName": "field_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormFieldBodyParam/fieldType",
            "sourceLocus": "Chatgptads.CreateLeadFormFieldBodyParam.fieldType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fieldType"
          },
          "fidelityState": "PRESERVED"
        },
        "label": {
          "name": "label",
          "jsonName": "label",
          "doc": "Provides the label displayed for the lead form field.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the label displayed for the lead form field."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormFieldBodyParam/label",
            "sourceLocus": "Chatgptads.CreateLeadFormFieldBodyParam.label",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/label"
          },
          "fidelityState": "PRESERVED"
        },
        "required": {
          "name": "required",
          "jsonName": "required",
          "doc": "Specifies whether the lead form field is required.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Specifies whether the lead form field is required."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormFieldBodyParam/required",
            "sourceLocus": "Chatgptads.CreateLeadFormFieldBodyParam.required",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/required"
          },
          "fidelityState": "PRESERVED"
        },
        "options": {
          "name": "options",
          "jsonName": "options",
          "doc": "Specifies the options available for the lead form field.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.CreateLeadFormOptionBodyParam"
            }
          },
          "decorators": {
            "doc": "Specifies the options available for the lead form field."
          },
          "constraints": {
            "maxItems": 100
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormFieldBodyParam/options",
            "sourceLocus": "Chatgptads.CreateLeadFormFieldBodyParam.options",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/options"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateLeadFormFieldBodyParam"
      }
    },
    "Chatgptads.CreateLeadFormOptionBodyParam": {
      "name": "CreateLeadFormOptionBodyParam",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the lead form option.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead form option."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 128
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormOptionBodyParam/id",
            "sourceLocus": "Chatgptads.CreateLeadFormOptionBodyParam.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "label": {
          "name": "label",
          "jsonName": "label",
          "doc": "Provides the label for the lead form option.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the label for the lead form option."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadFormOptionBodyParam/label",
            "sourceLocus": "Chatgptads.CreateLeadFormOptionBodyParam.label",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/label"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateLeadFormOptionBodyParam"
      }
    },
    "Chatgptads.CreateLeadSyncSubscriptionBody": {
      "name": "CreateLeadSyncSubscriptionBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "adAccountId": {
          "name": "adAccountId",
          "jsonName": "ad_account_id",
          "doc": "Identifies the ad account for the lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the ad account for the lead synchronization subscription.",
            "encodedName": "ad_account_id"
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadSyncSubscriptionBody/adAccountId",
            "sourceLocus": "Chatgptads.CreateLeadSyncSubscriptionBody.adAccountId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountId"
          },
          "fidelityState": "PRESERVED"
        },
        "destinationUrl": {
          "name": "destinationUrl",
          "jsonName": "destination_url",
          "doc": "Specifies the destination URL for the lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the destination URL for the lead synchronization subscription.",
            "encodedName": "destination_url"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 2048,
            "pattern": "^https://"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadSyncSubscriptionBody/destinationUrl",
            "sourceLocus": "Chatgptads.CreateLeadSyncSubscriptionBody.destinationUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/destinationUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "signingSecret": {
          "name": "signingSecret",
          "jsonName": "signing_secret",
          "doc": "Provides the signing secret for the lead synchronization subscription.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the signing secret for the lead synchronization subscription.",
            "encodedName": "signing_secret"
          },
          "constraints": {
            "minLength": 50,
            "maxLength": 50,
            "pattern": "^whsec_[A-Za-z0-9+/]{42}[AEIMQUYcgkosw048]=$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateLeadSyncSubscriptionBody/signingSecret",
            "sourceLocus": "Chatgptads.CreateLeadSyncSubscriptionBody.signingSecret",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/signingSecret"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateLeadSyncSubscriptionBody"
      }
    },
    "Chatgptads.CreatePartnerDataUploadBody": {
      "name": "CreatePartnerDataUploadBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "dataType": {
          "name": "dataType",
          "jsonName": "data_type",
          "doc": "Specifies the type of partner data being uploaded.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.PartnerDataTypeParam"
          },
          "decorators": {
            "doc": "Specifies the type of partner data being uploaded.",
            "encodedName": "data_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadBody/dataType",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadBody.dataType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/dataType"
          },
          "fidelityState": "PRESERVED"
        },
        "snapshotDate": {
          "name": "snapshotDate",
          "jsonName": "snapshot_date",
          "doc": "Specifies the date of the partner data snapshot.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the date of the partner data snapshot.",
            "encodedName": "snapshot_date"
          },
          "constraints": {
            "minLength": 10,
            "maxLength": 10,
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadBody/snapshotDate",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadBody.snapshotDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/snapshotDate"
          },
          "fidelityState": "PRESERVED"
        },
        "fileName": {
          "name": "fileName",
          "jsonName": "file_name",
          "doc": "Provides the name of the partner data file.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the partner data file.",
            "encodedName": "file_name"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 200,
            "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]*\\.parquet$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadBody/fileName",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadBody.fileName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileName"
          },
          "fidelityState": "PRESERVED"
        },
        "fileSizeBytes": {
          "name": "fileSizeBytes",
          "jsonName": "file_size_bytes",
          "doc": "Specifies the size of the partner data file in bytes.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the size of the partner data file in bytes.",
            "encodedName": "file_size_bytes"
          },
          "constraints": {
            "minValue": 1,
            "maxValue": 107374182400
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadBody/fileSizeBytes",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadBody.fileSizeBytes",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileSizeBytes"
          },
          "fidelityState": "PRESERVED"
        },
        "sha256": {
          "name": "sha256",
          "jsonName": "sha256",
          "doc": "Provides the SHA-256 value for the partner data file.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the SHA-256 value for the partner data file."
          },
          "constraints": {
            "pattern": "^[0-9a-f]{64}$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadBody/sha256",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadBody.sha256",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/sha256"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreatePartnerDataUploadBody"
      }
    },
    "Chatgptads.CreatePartnerDataUploadResource": {
      "name": "CreatePartnerDataUploadResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "uploadId": {
          "name": "uploadId",
          "jsonName": "upload_id",
          "doc": "Identifies the partner data upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the partner data upload.",
            "encodedName": "upload_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/uploadId",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.uploadId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploadId"
          },
          "fidelityState": "PRESERVED"
        },
        "dataType": {
          "name": "dataType",
          "jsonName": "data_type",
          "doc": "Specifies the type of partner data being uploaded.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the type of partner data being uploaded.",
            "encodedName": "data_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/dataType",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.dataType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/dataType"
          },
          "fidelityState": "PRESERVED"
        },
        "snapshotDate": {
          "name": "snapshotDate",
          "jsonName": "snapshot_date",
          "doc": "Specifies the date of the partner data snapshot.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the date of the partner data snapshot.",
            "encodedName": "snapshot_date"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/snapshotDate",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.snapshotDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/snapshotDate"
          },
          "fidelityState": "PRESERVED"
        },
        "fileName": {
          "name": "fileName",
          "jsonName": "file_name",
          "doc": "Provides the name of the partner data file.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the partner data file.",
            "encodedName": "file_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/fileName",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.fileName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileName"
          },
          "fidelityState": "PRESERVED"
        },
        "fileSizeBytes": {
          "name": "fileSizeBytes",
          "jsonName": "file_size_bytes",
          "doc": "Specifies the size of the partner data file in bytes.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the size of the partner data file in bytes.",
            "encodedName": "file_size_bytes"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/fileSizeBytes",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.fileSizeBytes",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileSizeBytes"
          },
          "fidelityState": "PRESERVED"
        },
        "sha256": {
          "name": "sha256",
          "jsonName": "sha256",
          "doc": "Provides the SHA-256 value for the partner data file.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the SHA-256 value for the partner data file."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/sha256",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.sha256",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/sha256"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Specifies the status of the partner data upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the status of the partner data upload."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/status",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Specifies when the partner data upload was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies when the partner data upload was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/createdAt",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "completedAt": {
          "name": "completedAt",
          "jsonName": "completed_at",
          "doc": "Specifies when the partner data upload was completed.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies when the partner data upload was completed.",
            "encodedName": "completed_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/completedAt",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.completedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/completedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "uploadUrl": {
          "name": "uploadUrl",
          "jsonName": "upload_url",
          "doc": "Specifies the URL used for the partner data upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the URL used for the partner data upload.",
            "encodedName": "upload_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/uploadUrl",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.uploadUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploadUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "uploadUrlExpiresAt": {
          "name": "uploadUrlExpiresAt",
          "jsonName": "upload_url_expires_at",
          "doc": "Specifies when the partner data upload URL expires.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies when the partner data upload URL expires.",
            "encodedName": "upload_url_expires_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/uploadUrlExpiresAt",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.uploadUrlExpiresAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploadUrlExpiresAt"
          },
          "fidelityState": "PRESERVED"
        },
        "uploadMethod": {
          "name": "uploadMethod",
          "jsonName": "upload_method",
          "doc": "Specifies the method used for the partner data upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the method used for the partner data upload.",
            "encodedName": "upload_method"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/uploadMethod",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.uploadMethod",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploadMethod"
          },
          "fidelityState": "PRESERVED"
        },
        "uploadHeaders": {
          "name": "uploadHeaders",
          "jsonName": "upload_headers",
          "doc": "Provides the headers used for the partner data upload.",
          "optional": false,
          "type": {
            "kind": "record",
            "valueType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Provides the headers used for the partner data upload.",
            "encodedName": "upload_headers"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders",
            "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.uploadHeaders",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploadHeaders",
            "recordLowering": {
              "mode": "automatic",
              "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.uploadHeaders",
              "mapAllowsNull": false,
              "valueAllowsNull": false,
              "containerClassUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/Container",
              "containerShapeUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/ContainerShape",
              "entryPropertyUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/entry",
              "entryClassUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/Entry",
              "entryShapeUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/EntryShape",
              "keyPropertyUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/key",
              "valuePropertyUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/value",
              "preservesEmptyMap": true,
              "valueKind": "literal",
              "datatype": "http://www.w3.org/2001/XMLSchema#string"
            },
            "recordLoweringByVersion": {
              "v1": {
                "mode": "automatic",
                "sourceLocus": "Chatgptads.CreatePartnerDataUploadResource.uploadHeaders",
                "mapAllowsNull": false,
                "valueAllowsNull": false,
                "containerClassUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/Container",
                "containerShapeUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/ContainerShape",
                "entryPropertyUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/entry",
                "entryClassUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/Entry",
                "entryShapeUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/EntryShape",
                "keyPropertyUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/key",
                "valuePropertyUri": "https://relay.inferal.com/ontology/chatgptads/record/Chatgptads.CreatePartnerDataUploadResource/uploadHeaders/value",
                "preservesEmptyMap": true,
                "valueKind": "literal",
                "datatype": "http://www.w3.org/2001/XMLSchema#string"
              }
            }
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreatePartnerDataUploadResource"
      }
    },
    "Chatgptads.CreateProductFeedBody": {
      "name": "CreateProductFeedBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the product feed.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the product feed."
          },
          "constraints": {
            "maxLength": 255
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateProductFeedBody/name",
            "sourceLocus": "Chatgptads.CreateProductFeedBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "countries": {
          "name": "countries",
          "jsonName": "countries",
          "doc": "Specifies the countries associated with the product feed.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Specifies the countries associated with the product feed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateProductFeedBody/countries",
            "sourceLocus": "Chatgptads.CreateProductFeedBody.countries",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countries"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateProductFeedBody"
      }
    },
    "Chatgptads.CreateTestLeadSubmissionBody": {
      "name": "CreateTestLeadSubmissionBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "expectedPublishedRevisionId": {
          "name": "expectedPublishedRevisionId",
          "jsonName": "expected_published_revision_id",
          "doc": "Identifies the published revision expected for the test lead submission.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the published revision expected for the test lead submission.",
            "encodedName": "expected_published_revision_id"
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CreateTestLeadSubmissionBody/expectedPublishedRevisionId",
            "sourceLocus": "Chatgptads.CreateTestLeadSubmissionBody.expectedPublishedRevisionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/expectedPublishedRevisionId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CreateTestLeadSubmissionBody"
      }
    },
    "Chatgptads.CustomAudienceInlineIdentifierParams": {
      "name": "CustomAudienceInlineIdentifierParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "identifierType": {
          "name": "identifierType",
          "jsonName": "identifier_type",
          "doc": "Identifies the type of identifier supplied for the custom audience.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CustomAudienceIdentifierTypeParam"
          },
          "decorators": {
            "doc": "Identifies the type of identifier supplied for the custom audience.",
            "encodedName": "identifier_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceInlineIdentifierParams/identifierType",
            "sourceLocus": "Chatgptads.CustomAudienceInlineIdentifierParams.identifierType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/identifierType"
          },
          "fidelityState": "PRESERVED"
        },
        "identifier": {
          "name": "identifier",
          "jsonName": "identifier",
          "doc": "Provides the identifier used for the custom audience.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the identifier used for the custom audience."
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceInlineIdentifierParams/identifier",
            "sourceLocus": "Chatgptads.CustomAudienceInlineIdentifierParams.identifier",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/identifier"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CustomAudienceInlineIdentifierParams"
      }
    },
    "Chatgptads.CustomAudienceItemBody": {
      "name": "CustomAudienceItemBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the custom audience.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the custom audience."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/id",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Records when the custom audience was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
            "scalarAncestry": [
              "Chatgptads.UtcDateTimeAsUnixTimestamp",
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime",
            "encoding": {
              "encoding": "unixTimestamp",
              "type": "TypeSpec.int64"
            },
            "baseScalar": "utcDateTime"
          },
          "decorators": {
            "doc": "Records when the custom audience was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/createdAt",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "updatedAt": {
          "name": "updatedAt",
          "jsonName": "updated_at",
          "doc": "Records when the custom audience was last updated.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "Chatgptads.UtcDateTimeAsUnixTimestamp",
            "scalarAncestry": [
              "Chatgptads.UtcDateTimeAsUnixTimestamp",
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime",
            "encoding": {
              "encoding": "unixTimestamp",
              "type": "TypeSpec.int64"
            },
            "baseScalar": "utcDateTime"
          },
          "decorators": {
            "doc": "Records when the custom audience was last updated.",
            "encodedName": "updated_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/updatedAt",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.updatedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/updatedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the custom audience.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the custom audience."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/name",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the custom audience.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides a description of the custom audience."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/description",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Reports the current status of the custom audience.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the current status of the custom audience."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/status",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "hashSpecVersion": {
          "name": "hashSpecVersion",
          "jsonName": "hash_spec_version",
          "doc": "Identifies the hash specification version associated with the custom audience.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the hash specification version associated with the custom audience.",
            "encodedName": "hash_spec_version"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/hashSpecVersion",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.hashSpecVersion",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hashSpecVersion"
          },
          "fidelityState": "PRESERVED"
        },
        "uploadedIdentifierCountRange": {
          "name": "uploadedIdentifierCountRange",
          "jsonName": "uploaded_identifier_count_range",
          "doc": "Reports the range containing the number of identifiers uploaded to the custom audience.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the range containing the number of identifiers uploaded to the custom audience.",
            "encodedName": "uploaded_identifier_count_range"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/uploadedIdentifierCountRange",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.uploadedIdentifierCountRange",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploadedIdentifierCountRange"
          },
          "fidelityState": "PRESERVED"
        },
        "matchedIdentifierCountRange": {
          "name": "matchedIdentifierCountRange",
          "jsonName": "matched_identifier_count_range",
          "doc": "Reports the range containing the number of uploaded identifiers that matched.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the range containing the number of uploaded identifiers that matched.",
            "encodedName": "matched_identifier_count_range"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/matchedIdentifierCountRange",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.matchedIdentifierCountRange",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/matchedIdentifierCountRange"
          },
          "fidelityState": "PRESERVED"
        },
        "matchedUserCountRange": {
          "name": "matchedUserCountRange",
          "jsonName": "matched_user_count_range",
          "doc": "Reports the range containing the number of matched users.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the range containing the number of matched users.",
            "encodedName": "matched_user_count_range"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/matchedUserCountRange",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.matchedUserCountRange",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/matchedUserCountRange"
          },
          "fidelityState": "PRESERVED"
        },
        "invalidIdentifierCountRange": {
          "name": "invalidIdentifierCountRange",
          "jsonName": "invalid_identifier_count_range",
          "doc": "Reports the range containing the number of invalid identifiers.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the range containing the number of invalid identifiers.",
            "encodedName": "invalid_identifier_count_range"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/invalidIdentifierCountRange",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.invalidIdentifierCountRange",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/invalidIdentifierCountRange"
          },
          "fidelityState": "PRESERVED"
        },
        "membershipRevision": {
          "name": "membershipRevision",
          "jsonName": "membership_revision",
          "doc": "Identifies the revision of the custom audience membership.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Identifies the revision of the custom audience membership.",
            "encodedName": "membership_revision"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceItemBody/membershipRevision",
            "sourceLocus": "Chatgptads.CustomAudienceItemBody.membershipRevision",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/membershipRevision"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CustomAudienceItemBody"
      }
    },
    "Chatgptads.CustomAudienceMembershipMutationBody": {
      "name": "CustomAudienceMembershipMutationBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "fileId": {
          "name": "fileId",
          "jsonName": "file_id",
          "doc": "Identifies the file associated with the membership mutation.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the file associated with the membership mutation.",
            "encodedName": "file_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceMembershipMutationBody/fileId",
            "sourceLocus": "Chatgptads.CustomAudienceMembershipMutationBody.fileId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileId"
          },
          "fidelityState": "PRESERVED"
        },
        "identifiers": {
          "name": "identifiers",
          "jsonName": "identifiers",
          "doc": "Provides the identifiers included in the membership mutation.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.CustomAudienceInlineIdentifierParams"
            }
          },
          "decorators": {
            "doc": "Provides the identifiers included in the membership mutation."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceMembershipMutationBody/identifiers",
            "sourceLocus": "Chatgptads.CustomAudienceMembershipMutationBody.identifiers",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/identifiers"
          },
          "fidelityState": "PRESERVED"
        },
        "identifierType": {
          "name": "identifierType",
          "jsonName": "identifier_type",
          "doc": "Identifies the type of identifiers used in the membership mutation.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CustomAudienceIdentifierTypeParam"
          },
          "decorators": {
            "doc": "Identifies the type of identifiers used in the membership mutation.",
            "encodedName": "identifier_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceMembershipMutationBody/identifierType",
            "sourceLocus": "Chatgptads.CustomAudienceMembershipMutationBody.identifierType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/identifierType"
          },
          "fidelityState": "PRESERVED"
        },
        "identifierResolution": {
          "name": "identifierResolution",
          "jsonName": "identifier_resolution",
          "doc": "Specifies how identifiers in the membership mutation are resolved.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CustomAudienceIdentifierResolutionParam"
          },
          "decorators": {
            "doc": "Specifies how identifiers in the membership mutation are resolved.",
            "encodedName": "identifier_resolution"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceMembershipMutationBody/identifierResolution",
            "sourceLocus": "Chatgptads.CustomAudienceMembershipMutationBody.identifierResolution",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/identifierResolution"
          },
          "fidelityState": "PRESERVED"
        },
        "expectedRevision": {
          "name": "expectedRevision",
          "jsonName": "expected_revision",
          "doc": "Specifies the membership revision expected for the mutation.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the membership revision expected for the mutation.",
            "encodedName": "expected_revision"
          },
          "constraints": {
            "minValue": 0
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceMembershipMutationBody/expectedRevision",
            "sourceLocus": "Chatgptads.CustomAudienceMembershipMutationBody.expectedRevision",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/expectedRevision"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CustomAudienceMembershipMutationBody"
      }
    },
    "Chatgptads.CustomAudienceMembershipOperationBody": {
      "name": "CustomAudienceMembershipOperationBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "operationId": {
          "name": "operationId",
          "jsonName": "operation_id",
          "doc": "Identifies the custom audience membership operation.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the custom audience membership operation.",
            "encodedName": "operation_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceMembershipOperationBody/operationId",
            "sourceLocus": "Chatgptads.CustomAudienceMembershipOperationBody.operationId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/operationId"
          },
          "fidelityState": "PRESERVED"
        },
        "customAudienceId": {
          "name": "customAudienceId",
          "jsonName": "custom_audience_id",
          "doc": "Identifies the custom audience targeted by the membership operation.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the custom audience targeted by the membership operation.",
            "encodedName": "custom_audience_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceMembershipOperationBody/customAudienceId",
            "sourceLocus": "Chatgptads.CustomAudienceMembershipOperationBody.customAudienceId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customAudienceId"
          },
          "fidelityState": "PRESERVED"
        },
        "operation": {
          "name": "operation",
          "jsonName": "operation",
          "doc": "Reports the operation performed on custom audience membership.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the operation performed on custom audience membership."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceMembershipOperationBody/operation",
            "sourceLocus": "Chatgptads.CustomAudienceMembershipOperationBody.operation",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/operation"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Reports the status of the custom audience membership operation.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the status of the custom audience membership operation."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudienceMembershipOperationBody/status",
            "sourceLocus": "Chatgptads.CustomAudienceMembershipOperationBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CustomAudienceMembershipOperationBody"
      }
    },
    "Chatgptads.CustomAudiencesResource": {
      "name": "CustomAudiencesResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the kind of resource returned for the custom audiences response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the kind of resource returned for the custom audiences response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudiencesResource/object",
            "sourceLocus": "Chatgptads.CustomAudiencesResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the custom audiences returned in the response.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.CustomAudienceItemBody"
            }
          },
          "decorators": {
            "doc": "Contains the custom audiences returned in the response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudiencesResource/data",
            "sourceLocus": "Chatgptads.CustomAudiencesResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first custom audience in the returned results.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first custom audience in the returned results.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudiencesResource/firstId",
            "sourceLocus": "Chatgptads.CustomAudiencesResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last custom audience in the returned results.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last custom audience in the returned results.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudiencesResource/lastId",
            "sourceLocus": "Chatgptads.CustomAudiencesResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more custom audiences are available beyond the returned results.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more custom audiences are available beyond the returned results.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudiencesResource/hasMore",
            "sourceLocus": "Chatgptads.CustomAudiencesResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        },
        "policyRevision": {
          "name": "policyRevision",
          "jsonName": "policy_revision",
          "doc": "Identifies the policy revision associated with the custom audiences response.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the policy revision associated with the custom audiences response.",
            "encodedName": "policy_revision"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.CustomAudiencesResource/policyRevision",
            "sourceLocus": "Chatgptads.CustomAudiencesResource.policyRevision",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/policyRevision"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/CustomAudiencesResource"
      }
    },
    "Chatgptads.DeleteAdAccountSpendLimitWindowResource": {
      "name": "DeleteAdAccountSpendLimitWindowResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "windowId": {
          "name": "windowId",
          "jsonName": "window_id",
          "doc": "Identifies the ad account spend limit window.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the ad account spend limit window.",
            "encodedName": "window_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.DeleteAdAccountSpendLimitWindowResource/windowId",
            "sourceLocus": "Chatgptads.DeleteAdAccountSpendLimitWindowResource.windowId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/windowId"
          },
          "fidelityState": "PRESERVED"
        },
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the kind of resource returned for the deleted spend limit window.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the kind of resource returned for the deleted spend limit window."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.DeleteAdAccountSpendLimitWindowResource/object",
            "sourceLocus": "Chatgptads.DeleteAdAccountSpendLimitWindowResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "deleted": {
          "name": "deleted",
          "jsonName": "deleted",
          "doc": "Indicates whether the spend limit window was deleted.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the spend limit window was deleted."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.DeleteAdAccountSpendLimitWindowResource/deleted",
            "sourceLocus": "Chatgptads.DeleteAdAccountSpendLimitWindowResource.deleted",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deleted"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/DeleteAdAccountSpendLimitWindowResource"
      }
    },
    "Chatgptads.DeletedLeadSyncSubscriptionResource": {
      "name": "DeletedLeadSyncSubscriptionResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "subscriptionId": {
          "name": "subscriptionId",
          "jsonName": "subscription_id",
          "doc": "Identifies the deleted lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the deleted lead synchronization subscription.",
            "encodedName": "subscription_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.DeletedLeadSyncSubscriptionResource/subscriptionId",
            "sourceLocus": "Chatgptads.DeletedLeadSyncSubscriptionResource.subscriptionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/subscriptionId"
          },
          "fidelityState": "PRESERVED"
        },
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the kind of resource returned for the deleted lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the kind of resource returned for the deleted lead synchronization subscription."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.DeletedLeadSyncSubscriptionResource/object",
            "sourceLocus": "Chatgptads.DeletedLeadSyncSubscriptionResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Reports the status of the deleted lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the status of the deleted lead synchronization subscription."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.DeletedLeadSyncSubscriptionResource/status",
            "sourceLocus": "Chatgptads.DeletedLeadSyncSubscriptionResource.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "deleted": {
          "name": "deleted",
          "jsonName": "deleted",
          "doc": "Indicates whether the lead synchronization subscription was deleted.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the lead synchronization subscription was deleted."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.DeletedLeadSyncSubscriptionResource/deleted",
            "sourceLocus": "Chatgptads.DeletedLeadSyncSubscriptionResource.deleted",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deleted"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/DeletedLeadSyncSubscriptionResource"
      }
    },
    "Chatgptads.GeoLookupEntry": {
      "name": "GeoLookupEntry",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the geographic lookup entry.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the geographic lookup entry."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupEntry/id",
            "sourceLocus": "Chatgptads.GeoLookupEntry.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the geographic lookup entry.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the geographic lookup entry."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupEntry/name",
            "sourceLocus": "Chatgptads.GeoLookupEntry.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "canonicalName": {
          "name": "canonicalName",
          "jsonName": "canonical_name",
          "doc": "Provides the canonical name of the geographic lookup entry.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the canonical name of the geographic lookup entry.",
            "encodedName": "canonical_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupEntry/canonicalName",
            "sourceLocus": "Chatgptads.GeoLookupEntry.canonicalName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/canonicalName"
          },
          "fidelityState": "PRESERVED"
        },
        "regionCode": {
          "name": "regionCode",
          "jsonName": "region_code",
          "doc": "Provides the region code for the geographic lookup entry.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the region code for the geographic lookup entry.",
            "encodedName": "region_code"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupEntry/regionCode",
            "sourceLocus": "Chatgptads.GeoLookupEntry.regionCode",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/regionCode"
          },
          "fidelityState": "PRESERVED"
        },
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Identifies the type of geographic lookup entry.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the type of geographic lookup entry."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupEntry/type",
            "sourceLocus": "Chatgptads.GeoLookupEntry.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "countryCode": {
          "name": "countryCode",
          "jsonName": "country_code",
          "doc": "Provides the country code for the geographic lookup entry.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the country code for the geographic lookup entry.",
            "encodedName": "country_code"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupEntry/countryCode",
            "sourceLocus": "Chatgptads.GeoLookupEntry.countryCode",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countryCode"
          },
          "fidelityState": "PRESERVED"
        },
        "parentId": {
          "name": "parentId",
          "jsonName": "parent_id",
          "doc": "Identifies the parent geographic entry.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the parent geographic entry.",
            "encodedName": "parent_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupEntry/parentId",
            "sourceLocus": "Chatgptads.GeoLookupEntry.parentId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/parentId"
          },
          "fidelityState": "PRESERVED"
        },
        "parentCountry": {
          "name": "parentCountry",
          "jsonName": "parent_country",
          "doc": "Provides the country of the parent geographic entry.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the country of the parent geographic entry.",
            "encodedName": "parent_country"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupEntry/parentCountry",
            "sourceLocus": "Chatgptads.GeoLookupEntry.parentCountry",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/parentCountry"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/GeoLookupEntry"
      }
    },
    "Chatgptads.GeoLookupSearchResource": {
      "name": "GeoLookupSearchResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "query": {
          "name": "query",
          "jsonName": "query",
          "doc": "Provides the query used for the geographic lookup search.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the query used for the geographic lookup search."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupSearchResource/query",
            "sourceLocus": "Chatgptads.GeoLookupSearchResource.query",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/query"
          },
          "fidelityState": "PRESERVED"
        },
        "count": {
          "name": "count",
          "jsonName": "count",
          "doc": "Reports the number of geographic lookup results.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the number of geographic lookup results."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupSearchResource/count",
            "sourceLocus": "Chatgptads.GeoLookupSearchResource.count",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/count"
          },
          "fidelityState": "PRESERVED"
        },
        "results": {
          "name": "results",
          "jsonName": "results",
          "doc": "Contains the geographic entries matching the lookup search.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.GeoLookupEntry"
            }
          },
          "decorators": {
            "doc": "Contains the geographic entries matching the lookup search."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.GeoLookupSearchResource/results",
            "sourceLocus": "Chatgptads.GeoLookupSearchResource.results",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/results"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/GeoLookupSearchResource"
      }
    },
    "Chatgptads.InsightItemBody": {
      "name": "InsightItemBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the insight item.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the insight item."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/id",
            "sourceLocus": "Chatgptads.InsightItemBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "startTime": {
          "name": "startTime",
          "jsonName": "start_time",
          "doc": "Marks the start of the insight item's reporting period.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Marks the start of the insight item's reporting period.",
            "encodedName": "start_time"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/startTime",
            "sourceLocus": "Chatgptads.InsightItemBody.startTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/startTime"
          },
          "fidelityState": "PRESERVED"
        },
        "endTime": {
          "name": "endTime",
          "jsonName": "end_time",
          "doc": "Marks the end of the insight item's reporting period.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Marks the end of the insight item's reporting period.",
            "encodedName": "end_time"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/endTime",
            "sourceLocus": "Chatgptads.InsightItemBody.endTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/endTime"
          },
          "fidelityState": "PRESERVED"
        },
        "readableTime": {
          "name": "readableTime",
          "jsonName": "readable_time",
          "doc": "Provides a readable representation of the insight item's time period.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides a readable representation of the insight item's time period.",
            "encodedName": "readable_time"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/readableTime",
            "sourceLocus": "Chatgptads.InsightItemBody.readableTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/readableTime"
          },
          "fidelityState": "PRESERVED"
        },
        "timezone": {
          "name": "timezone",
          "jsonName": "timezone",
          "doc": "Identifies the timezone associated with the insight item's time period.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the timezone associated with the insight item's time period."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/timezone",
            "sourceLocus": "Chatgptads.InsightItemBody.timezone",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/timezone"
          },
          "fidelityState": "PRESERVED"
        },
        "impressions": {
          "name": "impressions",
          "jsonName": "impressions",
          "doc": "Counts occurrences of the ad being shown.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Counts occurrences of the ad being shown."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/impressions",
            "sourceLocus": "Chatgptads.InsightItemBody.impressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/impressions",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/countValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "clicks": {
          "name": "clicks",
          "jsonName": "clicks",
          "doc": "Counts occurrences of a click.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Counts occurrences of a click."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/clicks",
            "sourceLocus": "Chatgptads.InsightItemBody.clicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/clicks",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/countValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "spend": {
          "name": "spend",
          "jsonName": "spend",
          "doc": "Represents spend for the insight item, with no scale specified.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents spend for the insight item, with no scale specified."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/spend",
            "sourceLocus": "Chatgptads.InsightItemBody.spend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/spend",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "attributedSalesAmount": {
          "name": "attributedSalesAmount",
          "jsonName": "attributed_sales_amount",
          "doc": "Deprecated. Total value of attributed `order_created` and `subscription_created` events, normalized to the ad account currency. Negative event values are treated as zero. Returns 0 when there are no attributed events and null when at least one attributed event does not have a value that can be normalized to the ad account currency. Rounded to two decimal places. Use `order_created_attributed_sales` instead. Scheduled for removal on August 17, 2026.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Deprecated. Total value of attributed `order_created` and `subscription_created` events, normalized to the ad account currency. Negative event values are treated as zero. Returns 0 when there are no attributed events and null when at least one attributed event does not have a value that can be normalized to the ad account currency. Rounded to two decimal places. Use `order_created_attributed_sales` instead. Scheduled for removal on August 17, 2026.",
            "encodedName": "attributed_sales_amount"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/attributedSalesAmount",
            "sourceLocus": "Chatgptads.InsightItemBody.attributedSalesAmount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/attributedSalesAmount",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "attributedSalesCount": {
          "name": "attributedSalesCount",
          "jsonName": "attributed_sales_count",
          "doc": "Deprecated. Number of attributed `order_created` and `subscription_created` events, including events without a reportable value. This field has no replacement. Scheduled for removal on August 17, 2026.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Deprecated. Number of attributed `order_created` and `subscription_created` events, including events without a reportable value. This field has no replacement. Scheduled for removal on August 17, 2026.",
            "encodedName": "attributed_sales_count"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/attributedSalesCount",
            "sourceLocus": "Chatgptads.InsightItemBody.attributedSalesCount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/attributedSalesCount",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/countValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "attributedSalesCurrency": {
          "name": "attributedSalesCurrency",
          "jsonName": "attributed_sales_currency",
          "doc": "Deprecated. ISO 4217 currency code for `attributed_sales_amount`. This is the ad account currency and is returned even when `attributed_sales_amount` is null. Use `order_created_attributed_sales_currency` instead. Scheduled for removal on August 17, 2026.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Deprecated. ISO 4217 currency code for `attributed_sales_amount`. This is the ad account currency and is returned even when `attributed_sales_amount` is null. Use `order_created_attributed_sales_currency` instead. Scheduled for removal on August 17, 2026.",
            "encodedName": "attributed_sales_currency"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/attributedSalesCurrency",
            "sourceLocus": "Chatgptads.InsightItemBody.attributedSalesCurrency",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/attributedSalesCurrency"
          },
          "fidelityState": "PRESERVED"
        },
        "roas": {
          "name": "roas",
          "jsonName": "roas",
          "doc": "Deprecated. Return on ad spend from attributed `order_created` and `subscription_created` events, calculated using the unrounded attributed sales value divided by spend for the same insight row. Rounded to at most four decimal places. Returns null when attributed sales are unavailable or spend is not greater than zero. Use `order_created_roas` instead. Scheduled for removal on August 17, 2026.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Deprecated. Return on ad spend from attributed `order_created` and `subscription_created` events, calculated using the unrounded attributed sales value divided by spend for the same insight row. Rounded to at most four decimal places. Returns null when attributed sales are unavailable or spend is not greater than zero. Use `order_created_roas` instead. Scheduled for removal on August 17, 2026."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/roas",
            "sourceLocus": "Chatgptads.InsightItemBody.roas",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/roas",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/ratioValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "orderCreatedAttributedSales": {
          "name": "orderCreatedAttributedSales",
          "jsonName": "order_created_attributed_sales",
          "doc": "Total value of attributed `order_created` events, normalized to the ad account currency. Negative event values are treated as zero. Returns 0 when there are no attributed orders and null when at least one attributed order does not have a value that can be normalized to the ad account currency. Rounded to two decimal places.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Total value of attributed `order_created` events, normalized to the ad account currency. Negative event values are treated as zero. Returns 0 when there are no attributed orders and null when at least one attributed order does not have a value that can be normalized to the ad account currency. Rounded to two decimal places.",
            "encodedName": "order_created_attributed_sales"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/orderCreatedAttributedSales",
            "sourceLocus": "Chatgptads.InsightItemBody.orderCreatedAttributedSales",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/orderCreatedAttributedSales"
          },
          "fidelityState": "PRESERVED"
        },
        "orderCreatedAttributedSalesCurrency": {
          "name": "orderCreatedAttributedSalesCurrency",
          "jsonName": "order_created_attributed_sales_currency",
          "doc": "ISO 4217 currency code for `order_created_attributed_sales`. This is the ad account currency and is returned even when `order_created_attributed_sales` is null.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "ISO 4217 currency code for `order_created_attributed_sales`. This is the ad account currency and is returned even when `order_created_attributed_sales` is null.",
            "encodedName": "order_created_attributed_sales_currency"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/orderCreatedAttributedSalesCurrency",
            "sourceLocus": "Chatgptads.InsightItemBody.orderCreatedAttributedSalesCurrency",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/orderCreatedAttributedSalesCurrency"
          },
          "fidelityState": "PRESERVED"
        },
        "orderCreatedRoas": {
          "name": "orderCreatedRoas",
          "jsonName": "order_created_roas",
          "doc": "Return on ad spend from attributed `order_created` events, calculated using the unrounded order-created attributed sales value divided by spend for the same insight row. Rounded to at most four decimal places. Returns null when attributed sales are unavailable or spend is not greater than zero.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Return on ad spend from attributed `order_created` events, calculated using the unrounded order-created attributed sales value divided by spend for the same insight row. Rounded to at most four decimal places. Returns null when attributed sales are unavailable or spend is not greater than zero.",
            "encodedName": "order_created_roas"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/orderCreatedRoas",
            "sourceLocus": "Chatgptads.InsightItemBody.orderCreatedRoas",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/orderCreatedRoas"
          },
          "fidelityState": "PRESERVED"
        },
        "cpa": {
          "name": "cpa",
          "jsonName": "cpa",
          "doc": "Represents the insight item's cost per acquisition, with no scale specified.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the insight item's cost per acquisition, with no scale specified."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/cpa",
            "sourceLocus": "Chatgptads.InsightItemBody.cpa",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/cpa",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/costRateValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "postClickCvr": {
          "name": "postClickCvr",
          "jsonName": "post_click_cvr",
          "doc": "Reports the post-click conversion rate, with its numerical encoding not specified.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Reports the post-click conversion rate, with its numerical encoding not specified.",
            "encodedName": "post_click_cvr"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/postClickCvr",
            "sourceLocus": "Chatgptads.InsightItemBody.postClickCvr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/postClickCvr",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/ratioValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "ctr": {
          "name": "ctr",
          "jsonName": "ctr",
          "doc": "Reports the click-through rate, with its numerical encoding not specified.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the click-through rate, with its numerical encoding not specified."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/ctr",
            "sourceLocus": "Chatgptads.InsightItemBody.ctr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/ctr",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/ratioValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "cpc": {
          "name": "cpc",
          "jsonName": "cpc",
          "doc": "Represents the insight item's cost per click, with no scale specified.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the insight item's cost per click, with no scale specified."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/cpc",
            "sourceLocus": "Chatgptads.InsightItemBody.cpc",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/cpc",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/costRateValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "cpm": {
          "name": "cpm",
          "jsonName": "cpm",
          "doc": "Represents the insight item's cost per thousand impressions, with no scale specified.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the insight item's cost per thousand impressions, with no scale specified."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/cpm",
            "sourceLocus": "Chatgptads.InsightItemBody.cpm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/cpm",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/costRateValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountImpressions": {
          "name": "adAccountImpressions",
          "jsonName": "ad_account_impressions",
          "doc": "Reports impressions attributed to the ad account.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports impressions attributed to the ad account.",
            "encodedName": "ad_account_impressions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountImpressions",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountImpressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountImpressions"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountClicks": {
          "name": "adAccountClicks",
          "jsonName": "ad_account_clicks",
          "doc": "Reports clicks attributed to the ad account.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports clicks attributed to the ad account.",
            "encodedName": "ad_account_clicks"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountClicks",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountClicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountClicks"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountSpend": {
          "name": "adAccountSpend",
          "jsonName": "ad_account_spend",
          "doc": "Reports spend attributed to the ad account.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports spend attributed to the ad account.",
            "encodedName": "ad_account_spend"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountSpend",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountSpend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountSpend"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountCtr": {
          "name": "adAccountCtr",
          "jsonName": "ad_account_ctr",
          "doc": "Reports the ad account click-through rate.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the ad account click-through rate.",
            "encodedName": "ad_account_ctr"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountCtr",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountCtr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountCtr"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountCpc": {
          "name": "adAccountCpc",
          "jsonName": "ad_account_cpc",
          "doc": "Reports the ad account cost per click.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the ad account cost per click.",
            "encodedName": "ad_account_cpc"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountCpc",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountCpc",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountCpc"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountCpm": {
          "name": "adAccountCpm",
          "jsonName": "ad_account_cpm",
          "doc": "Reports the ad account cost per thousand impressions.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the ad account cost per thousand impressions.",
            "encodedName": "ad_account_cpm"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountCpm",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountCpm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountCpm"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignImpressions": {
          "name": "campaignImpressions",
          "jsonName": "campaign_impressions",
          "doc": "Reports impressions attributed to the campaign.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports impressions attributed to the campaign.",
            "encodedName": "campaign_impressions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignImpressions",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignImpressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignImpressions"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignClicks": {
          "name": "campaignClicks",
          "jsonName": "campaign_clicks",
          "doc": "Reports clicks attributed to the campaign.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports clicks attributed to the campaign.",
            "encodedName": "campaign_clicks"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignClicks",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignClicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignClicks"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignSpend": {
          "name": "campaignSpend",
          "jsonName": "campaign_spend",
          "doc": "Reports spend attributed to the campaign.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports spend attributed to the campaign.",
            "encodedName": "campaign_spend"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignSpend",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignSpend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignSpend"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignCtr": {
          "name": "campaignCtr",
          "jsonName": "campaign_ctr",
          "doc": "Reports the campaign click-through rate.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the campaign click-through rate.",
            "encodedName": "campaign_ctr"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignCtr",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignCtr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignCtr"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignCpc": {
          "name": "campaignCpc",
          "jsonName": "campaign_cpc",
          "doc": "Reports the campaign cost per click.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the campaign cost per click.",
            "encodedName": "campaign_cpc"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignCpc",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignCpc",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignCpc"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignCpm": {
          "name": "campaignCpm",
          "jsonName": "campaign_cpm",
          "doc": "Reports the campaign cost per thousand impressions.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the campaign cost per thousand impressions.",
            "encodedName": "campaign_cpm"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignCpm",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignCpm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignCpm"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupImpressions": {
          "name": "adGroupImpressions",
          "jsonName": "ad_group_impressions",
          "doc": "Reports impressions attributed to the ad group.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports impressions attributed to the ad group.",
            "encodedName": "ad_group_impressions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupImpressions",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupImpressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupImpressions"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupClicks": {
          "name": "adGroupClicks",
          "jsonName": "ad_group_clicks",
          "doc": "Reports clicks attributed to the ad group.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports clicks attributed to the ad group.",
            "encodedName": "ad_group_clicks"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupClicks",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupClicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupClicks"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupSpend": {
          "name": "adGroupSpend",
          "jsonName": "ad_group_spend",
          "doc": "Reports spend attributed to the ad group.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports spend attributed to the ad group.",
            "encodedName": "ad_group_spend"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupSpend",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupSpend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupSpend"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupCtr": {
          "name": "adGroupCtr",
          "jsonName": "ad_group_ctr",
          "doc": "Reports the ad group click-through rate.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the ad group click-through rate.",
            "encodedName": "ad_group_ctr"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupCtr",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupCtr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupCtr"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupCpc": {
          "name": "adGroupCpc",
          "jsonName": "ad_group_cpc",
          "doc": "Reports the ad group cost per click.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the ad group cost per click.",
            "encodedName": "ad_group_cpc"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupCpc",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupCpc",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupCpc"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupCpm": {
          "name": "adGroupCpm",
          "jsonName": "ad_group_cpm",
          "doc": "Reports the ad group cost per thousand impressions.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the ad group cost per thousand impressions.",
            "encodedName": "ad_group_cpm"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupCpm",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupCpm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupCpm"
          },
          "fidelityState": "PRESERVED"
        },
        "adImpressions": {
          "name": "adImpressions",
          "jsonName": "ad_impressions",
          "doc": "Reports impressions attributed to the ad.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports impressions attributed to the ad.",
            "encodedName": "ad_impressions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adImpressions",
            "sourceLocus": "Chatgptads.InsightItemBody.adImpressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adImpressions"
          },
          "fidelityState": "PRESERVED"
        },
        "adClicks": {
          "name": "adClicks",
          "jsonName": "ad_clicks",
          "doc": "Reports clicks attributed to the ad.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports clicks attributed to the ad.",
            "encodedName": "ad_clicks"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adClicks",
            "sourceLocus": "Chatgptads.InsightItemBody.adClicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adClicks"
          },
          "fidelityState": "PRESERVED"
        },
        "adSpend": {
          "name": "adSpend",
          "jsonName": "ad_spend",
          "doc": "Reports spend attributed to the ad.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports spend attributed to the ad.",
            "encodedName": "ad_spend"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adSpend",
            "sourceLocus": "Chatgptads.InsightItemBody.adSpend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adSpend"
          },
          "fidelityState": "PRESERVED"
        },
        "adCtr": {
          "name": "adCtr",
          "jsonName": "ad_ctr",
          "doc": "Reports the ad click-through rate.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the ad click-through rate.",
            "encodedName": "ad_ctr"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adCtr",
            "sourceLocus": "Chatgptads.InsightItemBody.adCtr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adCtr"
          },
          "fidelityState": "PRESERVED"
        },
        "adCpc": {
          "name": "adCpc",
          "jsonName": "ad_cpc",
          "doc": "Reports the ad cost per click.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the ad cost per click.",
            "encodedName": "ad_cpc"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adCpc",
            "sourceLocus": "Chatgptads.InsightItemBody.adCpc",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adCpc"
          },
          "fidelityState": "PRESERVED"
        },
        "adCpm": {
          "name": "adCpm",
          "jsonName": "ad_cpm",
          "doc": "Reports the ad cost per thousand impressions.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the ad cost per thousand impressions.",
            "encodedName": "ad_cpm"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adCpm",
            "sourceLocus": "Chatgptads.InsightItemBody.adCpm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adCpm"
          },
          "fidelityState": "PRESERVED"
        },
        "productImpressions": {
          "name": "productImpressions",
          "jsonName": "product_impressions",
          "doc": "Reports impressions attributed to the product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports impressions attributed to the product.",
            "encodedName": "product_impressions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productImpressions",
            "sourceLocus": "Chatgptads.InsightItemBody.productImpressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productImpressions"
          },
          "fidelityState": "PRESERVED"
        },
        "productClicks": {
          "name": "productClicks",
          "jsonName": "product_clicks",
          "doc": "Reports clicks attributed to the product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports clicks attributed to the product.",
            "encodedName": "product_clicks"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productClicks",
            "sourceLocus": "Chatgptads.InsightItemBody.productClicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productClicks"
          },
          "fidelityState": "PRESERVED"
        },
        "carouselProductCardImpressions": {
          "name": "carouselProductCardImpressions",
          "jsonName": "carousel_product_card_impressions",
          "doc": "Number of carousel product-card impression actions observed for this product. This is not a billable ad impression. Returned only when explicitly requested and available for the requested range.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Number of carousel product-card impression actions observed for this product. This is not a billable ad impression. Returned only when explicitly requested and available for the requested range.",
            "encodedName": "carousel_product_card_impressions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/carouselProductCardImpressions",
            "sourceLocus": "Chatgptads.InsightItemBody.carouselProductCardImpressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/carouselProductCardImpressions"
          },
          "fidelityState": "PRESERVED"
        },
        "carouselProductCardClicks": {
          "name": "carouselProductCardClicks",
          "jsonName": "carousel_product_card_clicks",
          "doc": "Number of carousel product-card click actions observed for this product. This is distinct from the ad click metric. Returned only when explicitly requested and available for the requested range.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Number of carousel product-card click actions observed for this product. This is distinct from the ad click metric. Returned only when explicitly requested and available for the requested range.",
            "encodedName": "carousel_product_card_clicks"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/carouselProductCardClicks",
            "sourceLocus": "Chatgptads.InsightItemBody.carouselProductCardClicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/carouselProductCardClicks"
          },
          "fidelityState": "PRESERVED"
        },
        "productSpend": {
          "name": "productSpend",
          "jsonName": "product_spend",
          "doc": "Reports spend attributed to the product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports spend attributed to the product.",
            "encodedName": "product_spend"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productSpend",
            "sourceLocus": "Chatgptads.InsightItemBody.productSpend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productSpend"
          },
          "fidelityState": "PRESERVED"
        },
        "productCtr": {
          "name": "productCtr",
          "jsonName": "product_ctr",
          "doc": "Reports the product click-through rate.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the product click-through rate.",
            "encodedName": "product_ctr"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productCtr",
            "sourceLocus": "Chatgptads.InsightItemBody.productCtr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productCtr"
          },
          "fidelityState": "PRESERVED"
        },
        "productCpc": {
          "name": "productCpc",
          "jsonName": "product_cpc",
          "doc": "Reports the product cost per click.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the product cost per click.",
            "encodedName": "product_cpc"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productCpc",
            "sourceLocus": "Chatgptads.InsightItemBody.productCpc",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productCpc"
          },
          "fidelityState": "PRESERVED"
        },
        "productCpm": {
          "name": "productCpm",
          "jsonName": "product_cpm",
          "doc": "Reports the product cost per thousand impressions.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the product cost per thousand impressions.",
            "encodedName": "product_cpm"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productCpm",
            "sourceLocus": "Chatgptads.InsightItemBody.productCpm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productCpm"
          },
          "fidelityState": "PRESERVED"
        },
        "countryImpressions": {
          "name": "countryImpressions",
          "jsonName": "country_impressions",
          "doc": "Reports impressions attributed to the country.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports impressions attributed to the country.",
            "encodedName": "country_impressions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/countryImpressions",
            "sourceLocus": "Chatgptads.InsightItemBody.countryImpressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countryImpressions"
          },
          "fidelityState": "PRESERVED"
        },
        "countryClicks": {
          "name": "countryClicks",
          "jsonName": "country_clicks",
          "doc": "Reports clicks attributed to the country.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports clicks attributed to the country.",
            "encodedName": "country_clicks"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/countryClicks",
            "sourceLocus": "Chatgptads.InsightItemBody.countryClicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countryClicks"
          },
          "fidelityState": "PRESERVED"
        },
        "countrySpend": {
          "name": "countrySpend",
          "jsonName": "country_spend",
          "doc": "Reports spend attributed to the country.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports spend attributed to the country.",
            "encodedName": "country_spend"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/countrySpend",
            "sourceLocus": "Chatgptads.InsightItemBody.countrySpend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countrySpend"
          },
          "fidelityState": "PRESERVED"
        },
        "countryCtr": {
          "name": "countryCtr",
          "jsonName": "country_ctr",
          "doc": "Reports the country click-through rate.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the country click-through rate.",
            "encodedName": "country_ctr"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/countryCtr",
            "sourceLocus": "Chatgptads.InsightItemBody.countryCtr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countryCtr"
          },
          "fidelityState": "PRESERVED"
        },
        "countryCpc": {
          "name": "countryCpc",
          "jsonName": "country_cpc",
          "doc": "Reports the country cost per click.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the country cost per click.",
            "encodedName": "country_cpc"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/countryCpc",
            "sourceLocus": "Chatgptads.InsightItemBody.countryCpc",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countryCpc"
          },
          "fidelityState": "PRESERVED"
        },
        "countryCpm": {
          "name": "countryCpm",
          "jsonName": "country_cpm",
          "doc": "Reports the country cost per thousand impressions.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Reports the country cost per thousand impressions.",
            "encodedName": "country_cpm"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/countryCpm",
            "sourceLocus": "Chatgptads.InsightItemBody.countryCpm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countryCpm"
          },
          "fidelityState": "PRESERVED"
        },
        "deviceImpressions": {
          "name": "deviceImpressions",
          "jsonName": "device_impressions",
          "doc": "Represents the number of impressions attributed to the device.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the number of impressions attributed to the device.",
            "encodedName": "device_impressions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/deviceImpressions",
            "sourceLocus": "Chatgptads.InsightItemBody.deviceImpressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deviceImpressions"
          },
          "fidelityState": "PRESERVED"
        },
        "deviceClicks": {
          "name": "deviceClicks",
          "jsonName": "device_clicks",
          "doc": "Represents the number of clicks attributed to the device.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the number of clicks attributed to the device.",
            "encodedName": "device_clicks"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/deviceClicks",
            "sourceLocus": "Chatgptads.InsightItemBody.deviceClicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deviceClicks"
          },
          "fidelityState": "PRESERVED"
        },
        "deviceSpend": {
          "name": "deviceSpend",
          "jsonName": "device_spend",
          "doc": "Represents the spend attributed to the device.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the spend attributed to the device.",
            "encodedName": "device_spend"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/deviceSpend",
            "sourceLocus": "Chatgptads.InsightItemBody.deviceSpend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deviceSpend"
          },
          "fidelityState": "PRESERVED"
        },
        "deviceCtr": {
          "name": "deviceCtr",
          "jsonName": "device_ctr",
          "doc": "Represents the click-through rate attributed to the device.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the click-through rate attributed to the device.",
            "encodedName": "device_ctr"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/deviceCtr",
            "sourceLocus": "Chatgptads.InsightItemBody.deviceCtr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deviceCtr"
          },
          "fidelityState": "PRESERVED"
        },
        "deviceCpc": {
          "name": "deviceCpc",
          "jsonName": "device_cpc",
          "doc": "Represents the cost per click attributed to the device.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the cost per click attributed to the device.",
            "encodedName": "device_cpc"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/deviceCpc",
            "sourceLocus": "Chatgptads.InsightItemBody.deviceCpc",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deviceCpc"
          },
          "fidelityState": "PRESERVED"
        },
        "deviceCpm": {
          "name": "deviceCpm",
          "jsonName": "device_cpm",
          "doc": "Represents the cost per thousand impressions attributed to the device.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the cost per thousand impressions attributed to the device.",
            "encodedName": "device_cpm"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/deviceCpm",
            "sourceLocus": "Chatgptads.InsightItemBody.deviceCpm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deviceCpm"
          },
          "fidelityState": "PRESERVED"
        },
        "platformImpressions": {
          "name": "platformImpressions",
          "jsonName": "platform_impressions",
          "doc": "Represents the number of impressions attributed to the platform.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the number of impressions attributed to the platform.",
            "encodedName": "platform_impressions"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/platformImpressions",
            "sourceLocus": "Chatgptads.InsightItemBody.platformImpressions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/platformImpressions"
          },
          "fidelityState": "PRESERVED"
        },
        "platformClicks": {
          "name": "platformClicks",
          "jsonName": "platform_clicks",
          "doc": "Represents the number of clicks attributed to the platform.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the number of clicks attributed to the platform.",
            "encodedName": "platform_clicks"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/platformClicks",
            "sourceLocus": "Chatgptads.InsightItemBody.platformClicks",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/platformClicks"
          },
          "fidelityState": "PRESERVED"
        },
        "platformSpend": {
          "name": "platformSpend",
          "jsonName": "platform_spend",
          "doc": "Represents the spend attributed to the platform.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the spend attributed to the platform.",
            "encodedName": "platform_spend"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/platformSpend",
            "sourceLocus": "Chatgptads.InsightItemBody.platformSpend",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/platformSpend"
          },
          "fidelityState": "PRESERVED"
        },
        "platformCtr": {
          "name": "platformCtr",
          "jsonName": "platform_ctr",
          "doc": "Represents the click-through rate attributed to the platform.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the click-through rate attributed to the platform.",
            "encodedName": "platform_ctr"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/platformCtr",
            "sourceLocus": "Chatgptads.InsightItemBody.platformCtr",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/platformCtr"
          },
          "fidelityState": "PRESERVED"
        },
        "platformCpc": {
          "name": "platformCpc",
          "jsonName": "platform_cpc",
          "doc": "Represents the cost per click attributed to the platform.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the cost per click attributed to the platform.",
            "encodedName": "platform_cpc"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/platformCpc",
            "sourceLocus": "Chatgptads.InsightItemBody.platformCpc",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/platformCpc"
          },
          "fidelityState": "PRESERVED"
        },
        "platformCpm": {
          "name": "platformCpm",
          "jsonName": "platform_cpm",
          "doc": "Represents the cost per thousand impressions attributed to the platform.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "float64",
            "scalarAncestry": [
              "float64",
              "float",
              "numeric"
            ],
            "builtInKind": "float64",
            "baseScalar": "float"
          },
          "decorators": {
            "doc": "Represents the cost per thousand impressions attributed to the platform.",
            "encodedName": "platform_cpm"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/platformCpm",
            "sourceLocus": "Chatgptads.InsightItemBody.platformCpm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/platformCpm"
          },
          "fidelityState": "PRESERVED"
        },
        "conversions": {
          "name": "conversions",
          "jsonName": "conversions",
          "doc": "Represents the number of conversions.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the number of conversions."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/conversions",
            "sourceLocus": "Chatgptads.InsightItemBody.conversions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/conversions"
          },
          "fidelityState": "PRESERVED"
        },
        "dataStatus": {
          "name": "dataStatus",
          "jsonName": "data_status",
          "doc": "Represents the status of the insight data.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the status of the insight data.",
            "encodedName": "data_status"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/dataStatus",
            "sourceLocus": "Chatgptads.InsightItemBody.dataStatus",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/dataStatus"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountId": {
          "name": "adAccountId",
          "jsonName": "ad_account_id",
          "doc": "Identifies the ad account associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the ad account associated with the insight item.",
            "encodedName": "ad_account_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountId",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountId"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountName": {
          "name": "adAccountName",
          "jsonName": "ad_account_name",
          "doc": "Represents the name of the ad account associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the name of the ad account associated with the insight item.",
            "encodedName": "ad_account_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountName",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountName"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountUrl": {
          "name": "adAccountUrl",
          "jsonName": "ad_account_url",
          "doc": "Represents the URL of the ad account associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the URL of the ad account associated with the insight item.",
            "encodedName": "ad_account_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountUrl",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountBudgetLifetime": {
          "name": "adAccountBudgetLifetime",
          "jsonName": "ad_account_budget_lifetime",
          "doc": "Represents the lifetime budget of the associated ad account.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the lifetime budget of the associated ad account.",
            "encodedName": "ad_account_budget_lifetime"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountBudgetLifetime",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountBudgetLifetime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountBudgetLifetime"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountBudgetDaily": {
          "name": "adAccountBudgetDaily",
          "jsonName": "ad_account_budget_daily",
          "doc": "Represents the daily budget of the associated ad account.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the daily budget of the associated ad account.",
            "encodedName": "ad_account_budget_daily"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adAccountBudgetDaily",
            "sourceLocus": "Chatgptads.InsightItemBody.adAccountBudgetDaily",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountBudgetDaily"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignId": {
          "name": "campaignId",
          "jsonName": "campaign_id",
          "doc": "Identifies the campaign associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the campaign associated with the insight item.",
            "encodedName": "campaign_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignId",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignId"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupId": {
          "name": "adGroupId",
          "jsonName": "ad_group_id",
          "doc": "Identifies the ad group associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the ad group associated with the insight item.",
            "encodedName": "ad_group_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupId",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupId"
          },
          "fidelityState": "PRESERVED"
        },
        "adId": {
          "name": "adId",
          "jsonName": "ad_id",
          "doc": "Identifies the ad associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the ad associated with the insight item.",
            "encodedName": "ad_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adId",
            "sourceLocus": "Chatgptads.InsightItemBody.adId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adId"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignName": {
          "name": "campaignName",
          "jsonName": "campaign_name",
          "doc": "Represents the name of the associated campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the name of the associated campaign.",
            "encodedName": "campaign_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignName",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignName"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignDescription": {
          "name": "campaignDescription",
          "jsonName": "campaign_description",
          "doc": "Represents the description of the associated campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the description of the associated campaign.",
            "encodedName": "campaign_description"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignDescription",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignDescription",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignDescription"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignStatus": {
          "name": "campaignStatus",
          "jsonName": "campaign_status",
          "doc": "Represents the status of the associated campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the status of the associated campaign.",
            "encodedName": "campaign_status"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignStatus",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignStatus",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignStatus"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignStartTime": {
          "name": "campaignStartTime",
          "jsonName": "campaign_start_time",
          "doc": "Represents the start time of the associated campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the start time of the associated campaign.",
            "encodedName": "campaign_start_time"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignStartTime",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignStartTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignStartTime"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignEndTime": {
          "name": "campaignEndTime",
          "jsonName": "campaign_end_time",
          "doc": "Represents the end time of the associated campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the end time of the associated campaign.",
            "encodedName": "campaign_end_time"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignEndTime",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignEndTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignEndTime"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignBudgetLifetime": {
          "name": "campaignBudgetLifetime",
          "jsonName": "campaign_budget_lifetime",
          "doc": "Represents the lifetime budget of the associated campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the lifetime budget of the associated campaign.",
            "encodedName": "campaign_budget_lifetime"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignBudgetLifetime",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignBudgetLifetime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignBudgetLifetime"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignBudgetDaily": {
          "name": "campaignBudgetDaily",
          "jsonName": "campaign_budget_daily",
          "doc": "Represents the daily budget of the associated campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "float64",
                "scalarAncestry": [
                  "float64",
                  "float",
                  "numeric"
                ],
                "builtInKind": "float64",
                "baseScalar": "float"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the daily budget of the associated campaign.",
            "encodedName": "campaign_budget_daily"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/campaignBudgetDaily",
            "sourceLocus": "Chatgptads.InsightItemBody.campaignBudgetDaily",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignBudgetDaily"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupName": {
          "name": "adGroupName",
          "jsonName": "ad_group_name",
          "doc": "Represents the name of the associated ad group.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the name of the associated ad group.",
            "encodedName": "ad_group_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupName",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupName"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupDescription": {
          "name": "adGroupDescription",
          "jsonName": "ad_group_description",
          "doc": "Represents the description of the associated ad group.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the description of the associated ad group.",
            "encodedName": "ad_group_description"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupDescription",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupDescription",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupDescription"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupStatus": {
          "name": "adGroupStatus",
          "jsonName": "ad_group_status",
          "doc": "Represents the status of the associated ad group.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the status of the associated ad group.",
            "encodedName": "ad_group_status"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adGroupStatus",
            "sourceLocus": "Chatgptads.InsightItemBody.adGroupStatus",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupStatus"
          },
          "fidelityState": "PRESERVED"
        },
        "adTitle": {
          "name": "adTitle",
          "jsonName": "ad_title",
          "doc": "Represents the title of the associated ad.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the title of the associated ad.",
            "encodedName": "ad_title"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adTitle",
            "sourceLocus": "Chatgptads.InsightItemBody.adTitle",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adTitle"
          },
          "fidelityState": "PRESERVED"
        },
        "adName": {
          "name": "adName",
          "jsonName": "ad_name",
          "doc": "Represents the name of the associated ad.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the name of the associated ad.",
            "encodedName": "ad_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adName",
            "sourceLocus": "Chatgptads.InsightItemBody.adName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adName"
          },
          "fidelityState": "PRESERVED"
        },
        "adCopy": {
          "name": "adCopy",
          "jsonName": "ad_copy",
          "doc": "Represents the copy of the associated ad.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the copy of the associated ad.",
            "encodedName": "ad_copy"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adCopy",
            "sourceLocus": "Chatgptads.InsightItemBody.adCopy",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adCopy"
          },
          "fidelityState": "PRESERVED"
        },
        "adLink": {
          "name": "adLink",
          "jsonName": "ad_link",
          "doc": "Represents the link of the associated ad.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the link of the associated ad.",
            "encodedName": "ad_link"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adLink",
            "sourceLocus": "Chatgptads.InsightItemBody.adLink",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adLink"
          },
          "fidelityState": "PRESERVED"
        },
        "adStatus": {
          "name": "adStatus",
          "jsonName": "ad_status",
          "doc": "Represents the status of the associated ad.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the status of the associated ad.",
            "encodedName": "ad_status"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adStatus",
            "sourceLocus": "Chatgptads.InsightItemBody.adStatus",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adStatus"
          },
          "fidelityState": "PRESERVED"
        },
        "adReviewStatus": {
          "name": "adReviewStatus",
          "jsonName": "ad_review_status",
          "doc": "Represents the review status of the associated ad.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the review status of the associated ad.",
            "encodedName": "ad_review_status"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/adReviewStatus",
            "sourceLocus": "Chatgptads.InsightItemBody.adReviewStatus",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adReviewStatus"
          },
          "fidelityState": "PRESERVED"
        },
        "productFeedId": {
          "name": "productFeedId",
          "jsonName": "product_feed_id",
          "doc": "Identifies the product feed associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product feed associated with the insight item.",
            "encodedName": "product_feed_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productFeedId",
            "sourceLocus": "Chatgptads.InsightItemBody.productFeedId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productFeedId"
          },
          "fidelityState": "PRESERVED"
        },
        "itemId": {
          "name": "itemId",
          "jsonName": "item_id",
          "doc": "Identifies the product item associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product item associated with the insight item.",
            "encodedName": "item_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/itemId",
            "sourceLocus": "Chatgptads.InsightItemBody.itemId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/itemId"
          },
          "fidelityState": "PRESERVED"
        },
        "productTitle": {
          "name": "productTitle",
          "jsonName": "product_title",
          "doc": "Represents the title of the associated product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the title of the associated product.",
            "encodedName": "product_title"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productTitle",
            "sourceLocus": "Chatgptads.InsightItemBody.productTitle",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productTitle"
          },
          "fidelityState": "PRESERVED"
        },
        "productDescription": {
          "name": "productDescription",
          "jsonName": "product_description",
          "doc": "Represents the description of the associated product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the description of the associated product.",
            "encodedName": "product_description"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productDescription",
            "sourceLocus": "Chatgptads.InsightItemBody.productDescription",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productDescription"
          },
          "fidelityState": "PRESERVED"
        },
        "productBody": {
          "name": "productBody",
          "jsonName": "product_body",
          "doc": "Represents the body content of the associated product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the body content of the associated product.",
            "encodedName": "product_body"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productBody",
            "sourceLocus": "Chatgptads.InsightItemBody.productBody",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productBody"
          },
          "fidelityState": "PRESERVED"
        },
        "productTargetUrl": {
          "name": "productTargetUrl",
          "jsonName": "product_target_url",
          "doc": "Represents the target URL of the associated product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the target URL of the associated product.",
            "encodedName": "product_target_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productTargetUrl",
            "sourceLocus": "Chatgptads.InsightItemBody.productTargetUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productTargetUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "productImageUrl": {
          "name": "productImageUrl",
          "jsonName": "product_image_url",
          "doc": "Represents the image URL of the associated product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the image URL of the associated product.",
            "encodedName": "product_image_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productImageUrl",
            "sourceLocus": "Chatgptads.InsightItemBody.productImageUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productImageUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "productBrand": {
          "name": "productBrand",
          "jsonName": "product_brand",
          "doc": "Represents the brand of the associated product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the brand of the associated product.",
            "encodedName": "product_brand"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productBrand",
            "sourceLocus": "Chatgptads.InsightItemBody.productBrand",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productBrand"
          },
          "fidelityState": "PRESERVED"
        },
        "productSellerName": {
          "name": "productSellerName",
          "jsonName": "product_seller_name",
          "doc": "Represents the seller name of the associated product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the seller name of the associated product.",
            "encodedName": "product_seller_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productSellerName",
            "sourceLocus": "Chatgptads.InsightItemBody.productSellerName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productSellerName"
          },
          "fidelityState": "PRESERVED"
        },
        "productPrice": {
          "name": "productPrice",
          "jsonName": "product_price",
          "doc": "Represents the price of the associated product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the price of the associated product.",
            "encodedName": "product_price"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productPrice",
            "sourceLocus": "Chatgptads.InsightItemBody.productPrice",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productPrice"
          },
          "fidelityState": "PRESERVED"
        },
        "productAvailability": {
          "name": "productAvailability",
          "jsonName": "product_availability",
          "doc": "Represents the availability of the associated product.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the availability of the associated product.",
            "encodedName": "product_availability"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/productAvailability",
            "sourceLocus": "Chatgptads.InsightItemBody.productAvailability",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productAvailability"
          },
          "fidelityState": "PRESERVED"
        },
        "deviceType": {
          "name": "deviceType",
          "jsonName": "device_type",
          "doc": "Represents the device type associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the device type associated with the insight item.",
            "encodedName": "device_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/deviceType",
            "sourceLocus": "Chatgptads.InsightItemBody.deviceType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deviceType"
          },
          "fidelityState": "PRESERVED"
        },
        "countryName": {
          "name": "countryName",
          "jsonName": "country_name",
          "doc": "Represents the country associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the country associated with the insight item.",
            "encodedName": "country_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/countryName",
            "sourceLocus": "Chatgptads.InsightItemBody.countryName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countryName"
          },
          "fidelityState": "PRESERVED"
        },
        "platform": {
          "name": "platform",
          "jsonName": "platform",
          "doc": "Represents the platform associated with the insight item.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the platform associated with the insight item."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightItemBody/platform",
            "sourceLocus": "Chatgptads.InsightItemBody.platform",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/platform"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/InsightItemBody"
      }
    },
    "Chatgptads.InsightsResource": {
      "name": "InsightsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Represents the object designation for the insights resource.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the object designation for the insights resource."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightsResource/object",
            "sourceLocus": "Chatgptads.InsightsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the insight items returned in the resource.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.InsightItemBody"
            }
          },
          "decorators": {
            "doc": "Contains the insight items returned in the resource."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightsResource/data",
            "sourceLocus": "Chatgptads.InsightsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "count": {
          "name": "count",
          "jsonName": "count",
          "doc": "Represents the number of insight items in the resource.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the number of insight items in the resource."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightsResource/count",
            "sourceLocus": "Chatgptads.InsightsResource.count",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/count"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first insight item in the resource.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first insight item in the resource.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightsResource/firstId",
            "sourceLocus": "Chatgptads.InsightsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last insight item in the resource.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last insight item in the resource.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightsResource/lastId",
            "sourceLocus": "Chatgptads.InsightsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more insight items are available.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more insight items are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.InsightsResource/hasMore",
            "sourceLocus": "Chatgptads.InsightsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/InsightsResource"
      }
    },
    "Chatgptads.LeadFormListItemBody": {
      "name": "LeadFormListItemBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the lead form.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead form."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/id",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Represents the name of the lead form.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the name of the lead form."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/name",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Represents the status of the lead form.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the status of the lead form."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/status",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "privacyPolicyUrl": {
          "name": "privacyPolicyUrl",
          "jsonName": "privacy_policy_url",
          "doc": "Represents the URL of the lead form's privacy policy.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents the URL of the lead form's privacy policy.",
            "encodedName": "privacy_policy_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/privacyPolicyUrl",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.privacyPolicyUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/privacyPolicyUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "fields": {
          "name": "fields",
          "jsonName": "fields",
          "doc": "Contains the public fields defined for the lead form.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.PublicLeadFormFieldBody"
            }
          },
          "decorators": {
            "doc": "Contains the public fields defined for the lead form."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/fields",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.fields",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fields"
          },
          "fidelityState": "PRESERVED"
        },
        "draftRevisionId": {
          "name": "draftRevisionId",
          "jsonName": "draft_revision_id",
          "doc": "Identifies the draft revision of the lead form.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the draft revision of the lead form.",
            "encodedName": "draft_revision_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/draftRevisionId",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.draftRevisionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/draftRevisionId"
          },
          "fidelityState": "PRESERVED"
        },
        "publishedRevisionId": {
          "name": "publishedRevisionId",
          "jsonName": "published_revision_id",
          "doc": "Identifies the published revision of the lead form.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the published revision of the lead form.",
            "encodedName": "published_revision_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/publishedRevisionId",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.publishedRevisionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/publishedRevisionId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasUnpublishedChanges": {
          "name": "hasUnpublishedChanges",
          "jsonName": "has_unpublished_changes",
          "doc": "Indicates whether the lead form has unpublished changes.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the lead form has unpublished changes.",
            "encodedName": "has_unpublished_changes"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/hasUnpublishedChanges",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.hasUnpublishedChanges",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasUnpublishedChanges"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Represents when the lead form was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents when the lead form was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/createdAt",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "updatedAt": {
          "name": "updatedAt",
          "jsonName": "updated_at",
          "doc": "Represents when the lead form was last updated.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents when the lead form was last updated.",
            "encodedName": "updated_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/updatedAt",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.updatedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/updatedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "publishedAt": {
          "name": "publishedAt",
          "jsonName": "published_at",
          "doc": "Represents when the lead form was published.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "int64",
                "scalarAncestry": [
                  "int64",
                  "integer",
                  "numeric"
                ],
                "builtInKind": "int64",
                "baseScalar": "integer"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents when the lead form was published.",
            "encodedName": "published_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/publishedAt",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.publishedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/publishedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "archivedAt": {
          "name": "archivedAt",
          "jsonName": "archived_at",
          "doc": "Represents when the lead form was archived.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "int64",
                "scalarAncestry": [
                  "int64",
                  "integer",
                  "numeric"
                ],
                "builtInKind": "int64",
                "baseScalar": "integer"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Represents when the lead form was archived.",
            "encodedName": "archived_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadFormListItemBody/archivedAt",
            "sourceLocus": "Chatgptads.LeadFormListItemBody.archivedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/archivedAt"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LeadFormListItemBody"
      }
    },
    "Chatgptads.PublicLeadFormFieldBody": {
      "name": "PublicLeadFormFieldBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "fieldId": {
          "name": "fieldId",
          "jsonName": "field_id",
          "doc": "Identifies the lead form field.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead form field.",
            "encodedName": "field_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublicLeadFormFieldBody/fieldId",
            "sourceLocus": "Chatgptads.PublicLeadFormFieldBody.fieldId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fieldId"
          },
          "fidelityState": "PRESERVED"
        },
        "fieldType": {
          "name": "fieldType",
          "jsonName": "field_type",
          "doc": "Specifies the type of lead form field.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the type of lead form field.",
            "encodedName": "field_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublicLeadFormFieldBody/fieldType",
            "sourceLocus": "Chatgptads.PublicLeadFormFieldBody.fieldType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fieldType"
          },
          "fidelityState": "PRESERVED"
        },
        "label": {
          "name": "label",
          "jsonName": "label",
          "doc": "Provides the label displayed for the lead form field.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the label displayed for the lead form field."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublicLeadFormFieldBody/label",
            "sourceLocus": "Chatgptads.PublicLeadFormFieldBody.label",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/label"
          },
          "fidelityState": "PRESERVED"
        },
        "required": {
          "name": "required",
          "jsonName": "required",
          "doc": "Indicates whether the lead form field is required.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the lead form field is required."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublicLeadFormFieldBody/required",
            "sourceLocus": "Chatgptads.PublicLeadFormFieldBody.required",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/required"
          },
          "fidelityState": "PRESERVED"
        },
        "options": {
          "name": "options",
          "jsonName": "options",
          "doc": "Provides the options available for the lead form field.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.PublicLeadFormOptionBody"
            }
          },
          "decorators": {
            "doc": "Provides the options available for the lead form field."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublicLeadFormFieldBody/options",
            "sourceLocus": "Chatgptads.PublicLeadFormFieldBody.options",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/options"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/PublicLeadFormFieldBody"
      }
    },
    "Chatgptads.PublicLeadFormOptionBody": {
      "name": "PublicLeadFormOptionBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies a lead form option.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies a lead form option."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublicLeadFormOptionBody/id",
            "sourceLocus": "Chatgptads.PublicLeadFormOptionBody.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "label": {
          "name": "label",
          "jsonName": "label",
          "doc": "Provides the label displayed for a lead form option.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the label displayed for a lead form option."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublicLeadFormOptionBody/label",
            "sourceLocus": "Chatgptads.PublicLeadFormOptionBody.label",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/label"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/PublicLeadFormOptionBody"
      }
    },
    "Chatgptads.LeadSyncSubscriptionListItemBody": {
      "name": "LeadSyncSubscriptionListItemBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "subscriptionId": {
          "name": "subscriptionId",
          "jsonName": "subscription_id",
          "doc": "Identifies the lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead synchronization subscription.",
            "encodedName": "subscription_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionListItemBody/subscriptionId",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionListItemBody.subscriptionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/subscriptionId"
          },
          "fidelityState": "PRESERVED"
        },
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Represents the object designation for the lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the object designation for the lead synchronization subscription."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionListItemBody/object",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionListItemBody.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Represents the status of the lead synchronization subscription.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the status of the lead synchronization subscription."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionListItemBody/status",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionListItemBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LeadSyncSubscriptionListItemBody"
      }
    },
    "Chatgptads.LeadSyncSubscriptionResource": {
      "name": "LeadSyncSubscriptionResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "subscriptionId": {
          "name": "subscriptionId",
          "jsonName": "subscription_id",
          "doc": "Identifies the lead synchronization subscription in the resource.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead synchronization subscription in the resource.",
            "encodedName": "subscription_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionResource/subscriptionId",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionResource.subscriptionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/subscriptionId"
          },
          "fidelityState": "PRESERVED"
        },
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Represents the object designation for the lead synchronization subscription resource.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the object designation for the lead synchronization subscription resource."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionResource/object",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Represents the status of the lead synchronization subscription resource.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the status of the lead synchronization subscription resource."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionResource/status",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionResource.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LeadSyncSubscriptionResource"
      }
    },
    "Chatgptads.LeadSyncSubscriptionsResource": {
      "name": "LeadSyncSubscriptionsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Represents the object designation for the lead synchronization subscriptions resource.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Represents the object designation for the lead synchronization subscriptions resource."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionsResource/object",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the lead synchronization subscriptions returned in the resource.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.LeadSyncSubscriptionListItemBody"
            }
          },
          "decorators": {
            "doc": "Contains the lead synchronization subscriptions returned in the resource."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionsResource/data",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first lead synchronization subscription in the resource.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first lead synchronization subscription in the resource.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionsResource/firstId",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last lead synchronization subscription in the resource.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last lead synchronization subscription in the resource.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionsResource/lastId",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more lead synchronization subscriptions are available.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more lead synchronization subscriptions are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncSubscriptionsResource/hasMore",
            "sourceLocus": "Chatgptads.LeadSyncSubscriptionsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LeadSyncSubscriptionsResource"
      }
    },
    "Chatgptads.LeadSyncWebhookData": {
      "name": "LeadSyncWebhookData",
      "namespace": "Chatgptads",
      "doc": "LeadSyncWebhookData",
      "decorators": {
        "doc": "LeadSyncWebhookData"
      },
      "versioning": {},
      "properties": {
        "leadId": {
          "name": "leadId",
          "jsonName": "lead_id",
          "doc": "Identifies the lead associated with the webhook data.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead associated with the webhook data.",
            "encodedName": "lead_id"
          },
          "constraints": {
            "maxLength": 256,
            "pattern": "^leadformresp_[^~]+$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookData/leadId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookData.leadId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/leadId"
          },
          "fidelityState": "PRESERVED"
        },
        "submittedAt": {
          "name": "submittedAt",
          "jsonName": "submitted_at",
          "doc": "Represents when the lead data was submitted.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "utcDateTime",
            "scalarAncestry": [
              "utcDateTime"
            ],
            "builtInKind": "utcDateTime"
          },
          "decorators": {
            "doc": "Represents when the lead data was submitted.",
            "encodedName": "submitted_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookData/submittedAt",
            "sourceLocus": "Chatgptads.LeadSyncWebhookData.submittedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/submittedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "formId": {
          "name": "formId",
          "jsonName": "form_id",
          "doc": "Identifies the form associated with the lead data.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the form associated with the lead data.",
            "encodedName": "form_id"
          },
          "constraints": {
            "maxLength": 256,
            "pattern": "^leadform_[^~]+$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookData/formId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookData.formId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/formId"
          },
          "fidelityState": "PRESERVED"
        },
        "formRevisionId": {
          "name": "formRevisionId",
          "jsonName": "form_revision_id",
          "doc": "Identifies the form revision associated with the lead data.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the form revision associated with the lead data.",
            "encodedName": "form_revision_id"
          },
          "constraints": {
            "maxLength": 256,
            "pattern": "^leadformrev_[^~]+$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookData/formRevisionId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookData.formRevisionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/formRevisionId"
          },
          "fidelityState": "PRESERVED"
        },
        "responses": {
          "name": "responses",
          "jsonName": "responses",
          "doc": "Represents a list of responses in the lead-sync webhook data.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "union",
              "variants": [
                {
                  "kind": "model",
                  "name": "Chatgptads.LeadSyncWebhookScalarResponse"
                },
                {
                  "kind": "model",
                  "name": "Chatgptads.LeadSyncWebhookMultipleChoiceResponse"
                }
              ]
            }
          },
          "decorators": {
            "doc": "Represents a list of responses in the lead-sync webhook data."
          },
          "constraints": {
            "minItems": 1,
            "maxItems": 5
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookData/responses",
            "sourceLocus": "Chatgptads.LeadSyncWebhookData.responses",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/responses"
          },
          "fidelityState": "PRESERVED"
        },
        "adId": {
          "name": "adId",
          "jsonName": "ad_id",
          "doc": "Identifies the ad associated with the lead data.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the ad associated with the lead data.",
            "encodedName": "ad_id"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookData/adId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookData.adId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adId"
          },
          "fidelityState": "PRESERVED"
        },
        "adGroupId": {
          "name": "adGroupId",
          "jsonName": "ad_group_id",
          "doc": "Identifies the ad group associated with the lead data.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the ad group associated with the lead data.",
            "encodedName": "ad_group_id"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookData/adGroupId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookData.adGroupId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adGroupId"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignId": {
          "name": "campaignId",
          "jsonName": "campaign_id",
          "doc": "Identifies the campaign associated with the lead data.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the campaign associated with the lead data.",
            "encodedName": "campaign_id"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookData/campaignId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookData.campaignId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignId"
          },
          "fidelityState": "PRESERVED"
        },
        "adAccountId": {
          "name": "adAccountId",
          "jsonName": "ad_account_id",
          "doc": "Identifies the ad account associated with the lead data.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the ad account associated with the lead data.",
            "encodedName": "ad_account_id"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookData/adAccountId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookData.adAccountId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/adAccountId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LeadSyncWebhookData"
      }
    },
    "Chatgptads.LeadSyncWebhookScalarResponse": {
      "name": "LeadSyncWebhookScalarResponse",
      "namespace": "Chatgptads",
      "doc": "LeadSyncWebhookScalarResponse",
      "decorators": {
        "doc": "LeadSyncWebhookScalarResponse"
      },
      "versioning": {},
      "properties": {
        "fieldId": {
          "name": "fieldId",
          "jsonName": "field_id",
          "doc": "Identifies the lead field associated with the scalar response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead field associated with the scalar response.",
            "encodedName": "field_id"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 128
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookScalarResponse/fieldId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookScalarResponse.fieldId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fieldId"
          },
          "fidelityState": "PRESERVED"
        },
        "fieldType": {
          "name": "fieldType",
          "jsonName": "field_type",
          "doc": "Identifies whether the scalar response represents a name, email, phone, or free-form field.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.LeadSyncWebhookScalarResponseFieldType"
          },
          "decorators": {
            "doc": "Identifies whether the scalar response represents a name, email, phone, or free-form field.",
            "encodedName": "field_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookScalarResponse/fieldType",
            "sourceLocus": "Chatgptads.LeadSyncWebhookScalarResponse.fieldType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fieldType"
          },
          "fidelityState": "PRESERVED"
        },
        "label": {
          "name": "label",
          "jsonName": "label",
          "doc": "Provides the label associated with the scalar field.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the label associated with the scalar field."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookScalarResponse/label",
            "sourceLocus": "Chatgptads.LeadSyncWebhookScalarResponse.label",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/label"
          },
          "fidelityState": "PRESERVED"
        },
        "value": {
          "name": "value",
          "jsonName": "value",
          "doc": "Provides the submitted value for the scalar field.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the submitted value for the scalar field."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 4096
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookScalarResponse/value",
            "sourceLocus": "Chatgptads.LeadSyncWebhookScalarResponse.value",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/value"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LeadSyncWebhookScalarResponse"
      }
    },
    "Chatgptads.LeadSyncWebhookMultipleChoiceResponse": {
      "name": "LeadSyncWebhookMultipleChoiceResponse",
      "namespace": "Chatgptads",
      "doc": "LeadSyncWebhookMultipleChoiceResponse",
      "decorators": {
        "doc": "LeadSyncWebhookMultipleChoiceResponse"
      },
      "versioning": {},
      "properties": {
        "fieldId": {
          "name": "fieldId",
          "jsonName": "field_id",
          "doc": "Identifies the form field associated with the multiple-choice response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the form field associated with the multiple-choice response.",
            "encodedName": "field_id"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 128
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookMultipleChoiceResponse/fieldId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookMultipleChoiceResponse.fieldId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fieldId"
          },
          "fidelityState": "PRESERVED"
        },
        "fieldType": {
          "name": "fieldType",
          "jsonName": "field_type",
          "doc": "Identifies this lead response as a multiple-choice field.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.LeadSyncWebhookMultipleChoiceResponseFieldType"
          },
          "decorators": {
            "doc": "Identifies this lead response as a multiple-choice field.",
            "encodedName": "field_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookMultipleChoiceResponse/fieldType",
            "sourceLocus": "Chatgptads.LeadSyncWebhookMultipleChoiceResponse.fieldType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fieldType"
          },
          "fidelityState": "PRESERVED"
        },
        "label": {
          "name": "label",
          "jsonName": "label",
          "doc": "Provides the label associated with the multiple-choice field.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the label associated with the multiple-choice field."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookMultipleChoiceResponse/label",
            "sourceLocus": "Chatgptads.LeadSyncWebhookMultipleChoiceResponse.label",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/label"
          },
          "fidelityState": "PRESERVED"
        },
        "option": {
          "name": "option",
          "jsonName": "option",
          "doc": "Provides the selected option for the multiple-choice field.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.LeadSyncWebhookOption"
          },
          "decorators": {
            "doc": "Provides the selected option for the multiple-choice field."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookMultipleChoiceResponse/option",
            "sourceLocus": "Chatgptads.LeadSyncWebhookMultipleChoiceResponse.option",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/option"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LeadSyncWebhookMultipleChoiceResponse"
      }
    },
    "Chatgptads.LeadSyncWebhookOption": {
      "name": "LeadSyncWebhookOption",
      "namespace": "Chatgptads",
      "doc": "LeadSyncWebhookOption",
      "decorators": {
        "doc": "LeadSyncWebhookOption"
      },
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the lead response option.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead response option."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 128
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookOption/id",
            "sourceLocus": "Chatgptads.LeadSyncWebhookOption.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "label": {
          "name": "label",
          "jsonName": "label",
          "doc": "Provides the label for the lead response option.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the label for the lead response option."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookOption/label",
            "sourceLocus": "Chatgptads.LeadSyncWebhookOption.label",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/label"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LeadSyncWebhookOption"
      }
    },
    "Chatgptads.LeadSyncWebhookEvent": {
      "name": "LeadSyncWebhookEvent",
      "namespace": "Chatgptads",
      "doc": "LeadSyncWebhookEvent",
      "decorators": {
        "doc": "LeadSyncWebhookEvent"
      },
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the webhook event.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the webhook event."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookEvent/id",
            "sourceLocus": "Chatgptads.LeadSyncWebhookEvent.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Represents the webhook event object, which is event.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.LeadSyncWebhookEventObject"
          },
          "decorators": {
            "doc": "Represents the webhook event object, which is event."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookEvent/object",
            "sourceLocus": "Chatgptads.LeadSyncWebhookEvent.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Represents when the webhook event was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents when the webhook event was created.",
            "encodedName": "created_at"
          },
          "constraints": {
            "minValue": 0
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookEvent/createdAt",
            "sourceLocus": "Chatgptads.LeadSyncWebhookEvent.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "subscriptionId": {
          "name": "subscriptionId",
          "jsonName": "subscription_id",
          "doc": "Identifies the subscription associated with the webhook event.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the subscription associated with the webhook event.",
            "encodedName": "subscription_id"
          },
          "constraints": {
            "maxLength": 256,
            "pattern": "^leadsync_[^~]+_g[1-9][0-9]*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookEvent/subscriptionId",
            "sourceLocus": "Chatgptads.LeadSyncWebhookEvent.subscriptionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/subscriptionId"
          },
          "fidelityState": "PRESERVED"
        },
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Represents the webhook event type, which is lead_form.response.created.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.LeadSyncWebhookEventType"
          },
          "decorators": {
            "doc": "Represents the webhook event type, which is lead_form.response.created."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookEvent/type",
            "sourceLocus": "Chatgptads.LeadSyncWebhookEvent.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "synthetic": {
          "name": "synthetic",
          "jsonName": "synthetic",
          "doc": "Indicates whether the lead-sync webhook event is synthetic.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "literal",
                "value": true
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Indicates whether the lead-sync webhook event is synthetic."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookEvent/synthetic",
            "sourceLocus": "Chatgptads.LeadSyncWebhookEvent.synthetic",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/synthetic"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the lead synchronization data associated with the webhook event.",
          "optional": false,
          "type": {
            "kind": "model",
            "name": "Chatgptads.LeadSyncWebhookData"
          },
          "decorators": {
            "doc": "Contains the lead synchronization data associated with the webhook event."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.LeadSyncWebhookEvent/data",
            "sourceLocus": "Chatgptads.LeadSyncWebhookEvent.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/LeadSyncWebhookEvent"
      }
    },
    "Chatgptads.ListBusinessAgentsResource": {
      "name": "ListBusinessAgentsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the kind of resource returned for the business-agent list.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the kind of resource returned for the business-agent list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListBusinessAgentsResource/object",
            "sourceLocus": "Chatgptads.ListBusinessAgentsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the business agents in the list.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.BusinessAgentListItemBody"
            }
          },
          "decorators": {
            "doc": "Contains the business agents in the list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListBusinessAgentsResource/data",
            "sourceLocus": "Chatgptads.ListBusinessAgentsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ListBusinessAgentsResource"
      }
    },
    "Chatgptads.ListBusinessAgentToolsResource": {
      "name": "ListBusinessAgentToolsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the kind of resource returned for the business-agent-tool list.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the kind of resource returned for the business-agent-tool list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListBusinessAgentToolsResource/object",
            "sourceLocus": "Chatgptads.ListBusinessAgentToolsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the catalog tools in the list.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.BusinessAgentCatalogToolBody"
            }
          },
          "decorators": {
            "doc": "Contains the catalog tools in the list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListBusinessAgentToolsResource/data",
            "sourceLocus": "Chatgptads.ListBusinessAgentToolsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ListBusinessAgentToolsResource"
      }
    },
    "Chatgptads.ListClientDataSourceItemsResource": {
      "name": "ListClientDataSourceItemsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the kind of resource returned for the client data-source-item list.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the kind of resource returned for the client data-source-item list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListClientDataSourceItemsResource/object",
            "sourceLocus": "Chatgptads.ListClientDataSourceItemsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the client data-source items in the list.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ClientDataSourceItemResource"
            }
          },
          "decorators": {
            "doc": "Contains the client data-source items in the list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListClientDataSourceItemsResource/data",
            "sourceLocus": "Chatgptads.ListClientDataSourceItemsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first client data-source item in the list.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first client data-source item in the list.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListClientDataSourceItemsResource/firstId",
            "sourceLocus": "Chatgptads.ListClientDataSourceItemsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last client data-source item in the list.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last client data-source item in the list.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListClientDataSourceItemsResource/lastId",
            "sourceLocus": "Chatgptads.ListClientDataSourceItemsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more client data-source items are available.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more client data-source items are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListClientDataSourceItemsResource/hasMore",
            "sourceLocus": "Chatgptads.ListClientDataSourceItemsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ListClientDataSourceItemsResource"
      }
    },
    "Chatgptads.ListConversionEventSettingsResource": {
      "name": "ListConversionEventSettingsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the kind of resource returned for the conversion-event-settings list.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the kind of resource returned for the conversion-event-settings list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListConversionEventSettingsResource/object",
            "sourceLocus": "Chatgptads.ListConversionEventSettingsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the conversion event settings in the list.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ConversionEventSettingItemResource"
            }
          },
          "decorators": {
            "doc": "Contains the conversion event settings in the list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListConversionEventSettingsResource/data",
            "sourceLocus": "Chatgptads.ListConversionEventSettingsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first conversion event setting in the list.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first conversion event setting in the list.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListConversionEventSettingsResource/firstId",
            "sourceLocus": "Chatgptads.ListConversionEventSettingsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last conversion event setting in the list.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last conversion event setting in the list.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListConversionEventSettingsResource/lastId",
            "sourceLocus": "Chatgptads.ListConversionEventSettingsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more conversion event settings are available.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more conversion event settings are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListConversionEventSettingsResource/hasMore",
            "sourceLocus": "Chatgptads.ListConversionEventSettingsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ListConversionEventSettingsResource"
      }
    },
    "Chatgptads.ListLeadFormsResource": {
      "name": "ListLeadFormsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the kind of resource returned for the lead-form list.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the kind of resource returned for the lead-form list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListLeadFormsResource/object",
            "sourceLocus": "Chatgptads.ListLeadFormsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the lead forms in the list.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.LeadFormListItemBody"
            }
          },
          "decorators": {
            "doc": "Contains the lead forms in the list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListLeadFormsResource/data",
            "sourceLocus": "Chatgptads.ListLeadFormsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ListLeadFormsResource"
      }
    },
    "Chatgptads.ListProductFeedBody": {
      "name": "ListProductFeedBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the product feed.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the product feed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/name",
            "sourceLocus": "Chatgptads.ListProductFeedBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "feedId": {
          "name": "feedId",
          "jsonName": "feed_id",
          "doc": "Identifies the product feed.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product feed.",
            "encodedName": "feed_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/feedId",
            "sourceLocus": "Chatgptads.ListProductFeedBody.feedId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/feedId"
          },
          "fidelityState": "PRESERVED"
        },
        "countries": {
          "name": "countries",
          "jsonName": "countries",
          "doc": "Lists the countries associated with the product feed.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the countries associated with the product feed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/countries",
            "sourceLocus": "Chatgptads.ListProductFeedBody.countries",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countries"
          },
          "fidelityState": "PRESERVED"
        },
        "currencies": {
          "name": "currencies",
          "jsonName": "currencies",
          "doc": "Lists the currencies associated with the product feed.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the currencies associated with the product feed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/currencies",
            "sourceLocus": "Chatgptads.ListProductFeedBody.currencies",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/currencies"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Records when the product feed was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records when the product feed was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/createdAt",
            "sourceLocus": "Chatgptads.ListProductFeedBody.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "updatedAt": {
          "name": "updatedAt",
          "jsonName": "updated_at",
          "doc": "Records when the product feed was last updated.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records when the product feed was last updated.",
            "encodedName": "updated_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/updatedAt",
            "sourceLocus": "Chatgptads.ListProductFeedBody.updatedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/updatedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "productCount": {
          "name": "productCount",
          "jsonName": "product_count",
          "doc": "Reports the number of products in the product feed.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the number of products in the product feed.",
            "encodedName": "product_count"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/productCount",
            "sourceLocus": "Chatgptads.ListProductFeedBody.productCount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productCount"
          },
          "fidelityState": "PRESERVED"
        },
        "campaignCount": {
          "name": "campaignCount",
          "jsonName": "campaign_count",
          "doc": "Reports the number of campaigns associated with the product feed.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the number of campaigns associated with the product feed.",
            "encodedName": "campaign_count"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/campaignCount",
            "sourceLocus": "Chatgptads.ListProductFeedBody.campaignCount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/campaignCount"
          },
          "fidelityState": "PRESERVED"
        },
        "hostedUrlConfigured": {
          "name": "hostedUrlConfigured",
          "jsonName": "hosted_url_configured",
          "doc": "Indicates whether a hosted URL is configured for the product feed.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether a hosted URL is configured for the product feed.",
            "encodedName": "hosted_url_configured"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/hostedUrlConfigured",
            "sourceLocus": "Chatgptads.ListProductFeedBody.hostedUrlConfigured",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hostedUrlConfigured"
          },
          "fidelityState": "PRESERVED"
        },
        "sftpConfigured": {
          "name": "sftpConfigured",
          "jsonName": "sftp_configured",
          "doc": "Indicates whether SFTP is configured for the product feed.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether SFTP is configured for the product feed.",
            "encodedName": "sftp_configured"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedBody/sftpConfigured",
            "sourceLocus": "Chatgptads.ListProductFeedBody.sftpConfigured",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/sftpConfigured"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ListProductFeedBody"
      }
    },
    "Chatgptads.ListProductFeedsResource": {
      "name": "ListProductFeedsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the kind of resource returned for the product-feed list.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the kind of resource returned for the product-feed list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedsResource/object",
            "sourceLocus": "Chatgptads.ListProductFeedsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the product feeds in the list.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ListProductFeedBody"
            }
          },
          "decorators": {
            "doc": "Contains the product feeds in the list."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedsResource/data",
            "sourceLocus": "Chatgptads.ListProductFeedsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first product feed in the list.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first product feed in the list.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedsResource/firstId",
            "sourceLocus": "Chatgptads.ListProductFeedsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last product feed in the list.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last product feed in the list.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedsResource/lastId",
            "sourceLocus": "Chatgptads.ListProductFeedsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more product feeds are available.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more product feeds are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedsResource/hasMore",
            "sourceLocus": "Chatgptads.ListProductFeedsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ListProductFeedsResource"
      }
    },
    "Chatgptads.ListProductFeedUploadsResource": {
      "name": "ListProductFeedUploadsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "uploads": {
          "name": "uploads",
          "jsonName": "uploads",
          "doc": "Contains product feed uploads.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ProductFeedUploadBody"
            }
          },
          "decorators": {
            "doc": "Contains product feed uploads."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedUploadsResource/uploads",
            "sourceLocus": "Chatgptads.ListProductFeedUploadsResource.uploads",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploads"
          },
          "fidelityState": "PRESERVED"
        },
        "latestUploads": {
          "name": "latestUploads",
          "jsonName": "latest_uploads",
          "doc": "Contains the latest product feed uploads.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ProductFeedUploadBody"
            }
          },
          "decorators": {
            "doc": "Contains the latest product feed uploads.",
            "encodedName": "latest_uploads"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedUploadsResource/latestUploads",
            "sourceLocus": "Chatgptads.ListProductFeedUploadsResource.latestUploads",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/latestUploads"
          },
          "fidelityState": "PRESERVED"
        },
        "truncated": {
          "name": "truncated",
          "jsonName": "truncated",
          "doc": "Indicates whether the product feed upload results are truncated.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the product feed upload results are truncated."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedUploadsResource/truncated",
            "sourceLocus": "Chatgptads.ListProductFeedUploadsResource.truncated",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/truncated"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first product feed upload in the results.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first product feed upload in the results.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedUploadsResource/firstId",
            "sourceLocus": "Chatgptads.ListProductFeedUploadsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last product feed upload in the results.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last product feed upload in the results.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedUploadsResource/lastId",
            "sourceLocus": "Chatgptads.ListProductFeedUploadsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more product feed uploads are available.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more product feed uploads are available.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ListProductFeedUploadsResource/hasMore",
            "sourceLocus": "Chatgptads.ListProductFeedUploadsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ListProductFeedUploadsResource"
      }
    },
    "Chatgptads.ProductFeedUploadBody": {
      "name": "ProductFeedUploadBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "feedId": {
          "name": "feedId",
          "jsonName": "feed_id",
          "doc": "Identifies the product feed associated with the upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product feed associated with the upload.",
            "encodedName": "feed_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadBody/feedId",
            "sourceLocus": "Chatgptads.ProductFeedUploadBody.feedId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/feedId"
          },
          "fidelityState": "PRESERVED"
        },
        "uploadId": {
          "name": "uploadId",
          "jsonName": "upload_id",
          "doc": "Identifies the product feed upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product feed upload.",
            "encodedName": "upload_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadBody/uploadId",
            "sourceLocus": "Chatgptads.ProductFeedUploadBody.uploadId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploadId"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Reports the status of the product feed upload.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ProductFeedUploadStatusResource"
          },
          "decorators": {
            "doc": "Reports the status of the product feed upload."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadBody/status",
            "sourceLocus": "Chatgptads.ProductFeedUploadBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "uploadedAt": {
          "name": "uploadedAt",
          "jsonName": "uploaded_at",
          "doc": "Records when the product feed upload occurred.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records when the product feed upload occurred.",
            "encodedName": "uploaded_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadBody/uploadedAt",
            "sourceLocus": "Chatgptads.ProductFeedUploadBody.uploadedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploadedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "completedAt": {
          "name": "completedAt",
          "jsonName": "completed_at",
          "doc": "Records when processing of the product feed upload completed.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Records when processing of the product feed upload completed.",
            "encodedName": "completed_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadBody/completedAt",
            "sourceLocus": "Chatgptads.ProductFeedUploadBody.completedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/completedAt"
          },
          "fidelityState": "PRESERVED"
        },
        "rowsAccepted": {
          "name": "rowsAccepted",
          "jsonName": "rows_accepted",
          "doc": "Reports the number of upload rows accepted.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "int64",
                "scalarAncestry": [
                  "int64",
                  "integer",
                  "numeric"
                ],
                "builtInKind": "int64",
                "baseScalar": "integer"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Reports the number of upload rows accepted.",
            "encodedName": "rows_accepted"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadBody/rowsAccepted",
            "sourceLocus": "Chatgptads.ProductFeedUploadBody.rowsAccepted",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/rowsAccepted"
          },
          "fidelityState": "PRESERVED"
        },
        "rowsRejected": {
          "name": "rowsRejected",
          "jsonName": "rows_rejected",
          "doc": "Reports the number of upload rows rejected.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "int64",
                "scalarAncestry": [
                  "int64",
                  "integer",
                  "numeric"
                ],
                "builtInKind": "int64",
                "baseScalar": "integer"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Reports the number of upload rows rejected.",
            "encodedName": "rows_rejected"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadBody/rowsRejected",
            "sourceLocus": "Chatgptads.ProductFeedUploadBody.rowsRejected",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/rowsRejected"
          },
          "fidelityState": "PRESERVED"
        },
        "rowsAdsEligible": {
          "name": "rowsAdsEligible",
          "jsonName": "rows_ads_eligible",
          "doc": "Accepted ads-eligible product count; null when not reported.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "int64",
                "scalarAncestry": [
                  "int64",
                  "integer",
                  "numeric"
                ],
                "builtInKind": "int64",
                "baseScalar": "integer"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Accepted ads-eligible product count; null when not reported.",
            "encodedName": "rows_ads_eligible"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadBody/rowsAdsEligible",
            "sourceLocus": "Chatgptads.ProductFeedUploadBody.rowsAdsEligible",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/rowsAdsEligible"
          },
          "fidelityState": "PRESERVED"
        },
        "diagnostics": {
          "name": "diagnostics",
          "jsonName": "diagnostics",
          "doc": "Provides diagnostics associated with the product feed upload.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ProductFeedUploadDiagnosticBody"
            }
          },
          "decorators": {
            "doc": "Provides diagnostics associated with the product feed upload."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadBody/diagnostics",
            "sourceLocus": "Chatgptads.ProductFeedUploadBody.diagnostics",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/diagnostics"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedUploadBody"
      }
    },
    "Chatgptads.ProductFeedUploadDiagnosticBody": {
      "name": "ProductFeedUploadDiagnosticBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "code": {
          "name": "code",
          "jsonName": "code",
          "doc": "Identifies the diagnostic code for an upload issue or condition.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ProductFeedUploadDiagnosticCodeResource"
          },
          "decorators": {
            "doc": "Identifies the diagnostic code for an upload issue or condition."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadDiagnosticBody/code",
            "sourceLocus": "Chatgptads.ProductFeedUploadDiagnosticBody.code",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/code"
          },
          "fidelityState": "PRESERVED"
        },
        "severity": {
          "name": "severity",
          "jsonName": "severity",
          "doc": "Indicates the severity of an upload diagnostic.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ProductFeedUploadDiagnosticSeverityResource"
          },
          "decorators": {
            "doc": "Indicates the severity of an upload diagnostic."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadDiagnosticBody/severity",
            "sourceLocus": "Chatgptads.ProductFeedUploadDiagnosticBody.severity",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/severity"
          },
          "fidelityState": "PRESERVED"
        },
        "field": {
          "name": "field",
          "jsonName": "field",
          "doc": "Identifies the field associated with an upload diagnostic.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the field associated with an upload diagnostic."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadDiagnosticBody/field",
            "sourceLocus": "Chatgptads.ProductFeedUploadDiagnosticBody.field",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/field"
          },
          "fidelityState": "PRESERVED"
        },
        "rowsAffected": {
          "name": "rowsAffected",
          "jsonName": "rows_affected",
          "doc": "Reports the number of rows affected by an upload diagnostic.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "int64",
                "scalarAncestry": [
                  "int64",
                  "integer",
                  "numeric"
                ],
                "builtInKind": "int64",
                "baseScalar": "integer"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Reports the number of rows affected by an upload diagnostic.",
            "encodedName": "rows_affected"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedUploadDiagnosticBody/rowsAffected",
            "sourceLocus": "Chatgptads.ProductFeedUploadDiagnosticBody.rowsAffected",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/rowsAffected"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedUploadDiagnosticBody"
      }
    },
    "Chatgptads.MergeCustomAudiencesBody": {
      "name": "MergeCustomAudiencesBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name for the merged custom audience.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name for the merged custom audience."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.MergeCustomAudiencesBody/name",
            "sourceLocus": "Chatgptads.MergeCustomAudiencesBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "customAudienceIds": {
          "name": "customAudienceIds",
          "jsonName": "custom_audience_ids",
          "doc": "Lists the custom audiences to merge.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the custom audiences to merge.",
            "encodedName": "custom_audience_ids"
          },
          "constraints": {
            "maxItems": 64
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.MergeCustomAudiencesBody/customAudienceIds",
            "sourceLocus": "Chatgptads.MergeCustomAudiencesBody.customAudienceIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/customAudienceIds"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/MergeCustomAudiencesBody"
      }
    },
    "Chatgptads.PartnerDataUploadResource": {
      "name": "PartnerDataUploadResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "uploadId": {
          "name": "uploadId",
          "jsonName": "upload_id",
          "doc": "Identifies the partner data upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the partner data upload.",
            "encodedName": "upload_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PartnerDataUploadResource/uploadId",
            "sourceLocus": "Chatgptads.PartnerDataUploadResource.uploadId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/uploadId"
          },
          "fidelityState": "PRESERVED"
        },
        "dataType": {
          "name": "dataType",
          "jsonName": "data_type",
          "doc": "Identifies the type of data in the partner data upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the type of data in the partner data upload.",
            "encodedName": "data_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PartnerDataUploadResource/dataType",
            "sourceLocus": "Chatgptads.PartnerDataUploadResource.dataType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/dataType"
          },
          "fidelityState": "PRESERVED"
        },
        "snapshotDate": {
          "name": "snapshotDate",
          "jsonName": "snapshot_date",
          "doc": "Records the snapshot date associated with the partner data upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records the snapshot date associated with the partner data upload.",
            "encodedName": "snapshot_date"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PartnerDataUploadResource/snapshotDate",
            "sourceLocus": "Chatgptads.PartnerDataUploadResource.snapshotDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/snapshotDate"
          },
          "fidelityState": "PRESERVED"
        },
        "fileName": {
          "name": "fileName",
          "jsonName": "file_name",
          "doc": "Provides the name of the uploaded file.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the uploaded file.",
            "encodedName": "file_name"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PartnerDataUploadResource/fileName",
            "sourceLocus": "Chatgptads.PartnerDataUploadResource.fileName",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileName"
          },
          "fidelityState": "PRESERVED"
        },
        "fileSizeBytes": {
          "name": "fileSizeBytes",
          "jsonName": "file_size_bytes",
          "doc": "Reports the size of the uploaded file in bytes.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the size of the uploaded file in bytes.",
            "encodedName": "file_size_bytes"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PartnerDataUploadResource/fileSizeBytes",
            "sourceLocus": "Chatgptads.PartnerDataUploadResource.fileSizeBytes",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileSizeBytes"
          },
          "fidelityState": "PRESERVED"
        },
        "sha256": {
          "name": "sha256",
          "jsonName": "sha256",
          "doc": "Provides the SHA-256 value for the uploaded file.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the SHA-256 value for the uploaded file."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PartnerDataUploadResource/sha256",
            "sourceLocus": "Chatgptads.PartnerDataUploadResource.sha256",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/sha256"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Reports the status of the partner data upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the status of the partner data upload."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PartnerDataUploadResource/status",
            "sourceLocus": "Chatgptads.PartnerDataUploadResource.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Records when the partner data upload was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records when the partner data upload was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PartnerDataUploadResource/createdAt",
            "sourceLocus": "Chatgptads.PartnerDataUploadResource.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "completedAt": {
          "name": "completedAt",
          "jsonName": "completed_at",
          "doc": "Records when the partner data upload was completed.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Records when the partner data upload was completed.",
            "encodedName": "completed_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PartnerDataUploadResource/completedAt",
            "sourceLocus": "Chatgptads.PartnerDataUploadResource.completedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/completedAt"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/PartnerDataUploadResource"
      }
    },
    "Chatgptads.PatchProductFeedProductsBody": {
      "name": "PatchProductFeedProductsBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "products": {
          "name": "products",
          "jsonName": "products",
          "doc": "Contains the product changes submitted for the product feed.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ProductFeedDeltaProductBodyParam"
            }
          },
          "decorators": {
            "doc": "Contains the product changes submitted for the product feed."
          },
          "constraints": {
            "minItems": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PatchProductFeedProductsBody/products",
            "sourceLocus": "Chatgptads.PatchProductFeedProductsBody.products",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/products"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/PatchProductFeedProductsBody"
      }
    },
    "Chatgptads.ProductFeedDeltaProductBodyParam": {
      "name": "ProductFeedDeltaProductBodyParam",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the product being changed.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product being changed."
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaProductBodyParam/id",
            "sourceLocus": "Chatgptads.ProductFeedDeltaProductBodyParam.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "variants": {
          "name": "variants",
          "jsonName": "variants",
          "doc": "Contains the variants included in the product change.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ProductFeedDeltaVariantBodyParam"
            }
          },
          "decorators": {
            "doc": "Contains the variants included in the product change."
          },
          "constraints": {
            "minItems": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaProductBodyParam/variants",
            "sourceLocus": "Chatgptads.ProductFeedDeltaProductBodyParam.variants",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/variants"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedDeltaProductBodyParam"
      }
    },
    "Chatgptads.ProductFeedDeltaVariantBodyParam": {
      "name": "ProductFeedDeltaVariantBodyParam",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the variant being changed.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the variant being changed."
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaVariantBodyParam/id",
            "sourceLocus": "Chatgptads.ProductFeedDeltaVariantBodyParam.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Provides the title of the variant being changed.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the title of the variant being changed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaVariantBodyParam/title",
            "sourceLocus": "Chatgptads.ProductFeedDeltaVariantBodyParam.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "price": {
          "name": "price",
          "jsonName": "price",
          "doc": "Provides the price details for the variant being changed.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.ProductFeedDeltaPriceBodyParam"
          },
          "decorators": {
            "doc": "Provides the price details for the variant being changed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaVariantBodyParam/price",
            "sourceLocus": "Chatgptads.ProductFeedDeltaVariantBodyParam.price",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/price"
          },
          "fidelityState": "PRESERVED"
        },
        "availability": {
          "name": "availability",
          "jsonName": "availability",
          "doc": "Provides the availability details for the variant being changed.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.ProductFeedDeltaAvailabilityBodyParam"
          },
          "decorators": {
            "doc": "Provides the availability details for the variant being changed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaVariantBodyParam/availability",
            "sourceLocus": "Chatgptads.ProductFeedDeltaVariantBodyParam.availability",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/availability"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedDeltaVariantBodyParam"
      }
    },
    "Chatgptads.ProductFeedDeltaPriceBodyParam": {
      "name": "ProductFeedDeltaPriceBodyParam",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "amount": {
          "name": "amount",
          "jsonName": "amount",
          "doc": "Provides the price amount for the product or variant.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Provides the price amount for the product or variant."
          },
          "constraints": {
            "minValue": 0
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaPriceBodyParam/amount",
            "sourceLocus": "Chatgptads.ProductFeedDeltaPriceBodyParam.amount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/amount"
          },
          "fidelityState": "PRESERVED"
        },
        "currency": {
          "name": "currency",
          "jsonName": "currency",
          "doc": "Identifies the currency for the product or variant price.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the currency for the product or variant price."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 3
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaPriceBodyParam/currency",
            "sourceLocus": "Chatgptads.ProductFeedDeltaPriceBodyParam.currency",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/currency"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedDeltaPriceBodyParam"
      }
    },
    "Chatgptads.ProductFeedDeltaAvailabilityBodyParam": {
      "name": "ProductFeedDeltaAvailabilityBodyParam",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "available": {
          "name": "available",
          "jsonName": "available",
          "doc": "Indicates whether the product or variant is available.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the product or variant is available."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaAvailabilityBodyParam/available",
            "sourceLocus": "Chatgptads.ProductFeedDeltaAvailabilityBodyParam.available",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/available"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Provides the availability status of the product or variant.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the availability status of the product or variant."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaAvailabilityBodyParam/status",
            "sourceLocus": "Chatgptads.ProductFeedDeltaAvailabilityBodyParam.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedDeltaAvailabilityBodyParam"
      }
    },
    "Chatgptads.PostConversionInsightsBody": {
      "name": "PostConversionInsightsBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "aggregationLevel": {
          "name": "aggregationLevel",
          "jsonName": "aggregation_level",
          "doc": "Specifies the level at which conversion insights are aggregated.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the level at which conversion insights are aggregated.",
            "encodedName": "aggregation_level"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PostConversionInsightsBody/aggregationLevel",
            "sourceLocus": "Chatgptads.PostConversionInsightsBody.aggregationLevel",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/aggregationLevel"
          },
          "fidelityState": "PRESERVED"
        },
        "timeGranularity": {
          "name": "timeGranularity",
          "jsonName": "time_granularity",
          "doc": "Specifies the time granularity for conversion insights.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ConversionTimeGranularityParam"
          },
          "decorators": {
            "doc": "Specifies the time granularity for conversion insights.",
            "encodedName": "time_granularity"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PostConversionInsightsBody/timeGranularity",
            "sourceLocus": "Chatgptads.PostConversionInsightsBody.timeGranularity",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/timeGranularity"
          },
          "fidelityState": "PRESERVED"
        },
        "breakdown": {
          "name": "breakdown",
          "jsonName": "breakdown",
          "doc": "Specifies the breakdown used for conversion insights.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ConversionBreakdownParam"
          },
          "decorators": {
            "doc": "Specifies the breakdown used for conversion insights."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PostConversionInsightsBody/breakdown",
            "sourceLocus": "Chatgptads.PostConversionInsightsBody.breakdown",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/breakdown"
          },
          "fidelityState": "PRESERVED"
        },
        "timeRanges": {
          "name": "timeRanges",
          "jsonName": "time_ranges",
          "doc": "Lists the time ranges for which conversion insights are requested.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the time ranges for which conversion insights are requested.",
            "encodedName": "time_ranges"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PostConversionInsightsBody/timeRanges",
            "sourceLocus": "Chatgptads.PostConversionInsightsBody.timeRanges",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/timeRanges"
          },
          "fidelityState": "PRESERVED"
        },
        "entityIds": {
          "name": "entityIds",
          "jsonName": "entity_ids",
          "doc": "Lists the entities included in the conversion insights request.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the entities included in the conversion insights request.",
            "encodedName": "entity_ids"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PostConversionInsightsBody/entityIds",
            "sourceLocus": "Chatgptads.PostConversionInsightsBody.entityIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/entityIds"
          },
          "fidelityState": "PRESERVED"
        },
        "groupByEntity": {
          "name": "groupByEntity",
          "jsonName": "group_by_entity",
          "doc": "Indicates whether conversion insights are grouped by entity.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether conversion insights are grouped by entity.",
            "encodedName": "group_by_entity"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PostConversionInsightsBody/groupByEntity",
            "sourceLocus": "Chatgptads.PostConversionInsightsBody.groupByEntity",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/groupByEntity"
          },
          "fidelityState": "PRESERVED"
        },
        "includeZeroRows": {
          "name": "includeZeroRows",
          "jsonName": "include_zero_rows",
          "doc": "Indicates whether conversion-insight rows with zero values are included.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether conversion-insight rows with zero values are included.",
            "encodedName": "include_zero_rows"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PostConversionInsightsBody/includeZeroRows",
            "sourceLocus": "Chatgptads.PostConversionInsightsBody.includeZeroRows",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/includeZeroRows"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/PostConversionInsightsBody"
      }
    },
    "Chatgptads.PostProductFeedSftpAccessBody": {
      "name": "PostProductFeedSftpAccessBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "authenticationMethod": {
          "name": "authenticationMethod",
          "jsonName": "authentication_method",
          "doc": "Specifies the authentication method for product-feed SFTP access.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ProductFeedSftpAuthenticationMethodParam"
          },
          "decorators": {
            "doc": "Specifies the authentication method for product-feed SFTP access.",
            "encodedName": "authentication_method"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PostProductFeedSftpAccessBody/authenticationMethod",
            "sourceLocus": "Chatgptads.PostProductFeedSftpAccessBody.authenticationMethod",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/authenticationMethod"
          },
          "fidelityState": "PRESERVED"
        },
        "sshPublicKey": {
          "name": "sshPublicKey",
          "jsonName": "ssh_public_key",
          "doc": "Provides the SSH public key for product-feed SFTP access.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the SSH public key for product-feed SFTP access.",
            "encodedName": "ssh_public_key"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PostProductFeedSftpAccessBody/sshPublicKey",
            "sourceLocus": "Chatgptads.PostProductFeedSftpAccessBody.sshPublicKey",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/sshPublicKey"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/PostProductFeedSftpAccessBody"
      }
    },
    "Chatgptads.PreviewBusinessAgentBody": {
      "name": "PreviewBusinessAgentBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "messages": {
          "name": "messages",
          "jsonName": "messages",
          "doc": "Contains the messages submitted for the business-agent preview.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.PublicBusinessAgentPreviewMessageBodyParam"
            }
          },
          "decorators": {
            "doc": "Contains the messages submitted for the business-agent preview."
          },
          "constraints": {
            "minItems": 1,
            "maxItems": 10
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PreviewBusinessAgentBody/messages",
            "sourceLocus": "Chatgptads.PreviewBusinessAgentBody.messages",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/messages"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/PreviewBusinessAgentBody"
      }
    },
    "Chatgptads.PublicBusinessAgentPreviewMessageBodyParam": {
      "name": "PublicBusinessAgentPreviewMessageBodyParam",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "role": {
          "name": "role",
          "jsonName": "role",
          "doc": "Specifies the role of a message in a business agent preview.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.BusinessAgentPreviewMessageRoleParam"
          },
          "decorators": {
            "doc": "Specifies the role of a message in a business agent preview."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublicBusinessAgentPreviewMessageBodyParam/role",
            "sourceLocus": "Chatgptads.PublicBusinessAgentPreviewMessageBodyParam.role",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/role"
          },
          "fidelityState": "PRESERVED"
        },
        "content": {
          "name": "content",
          "jsonName": "content",
          "doc": "Contains the content of a message in a business agent preview.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Contains the content of a message in a business agent preview."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 4000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublicBusinessAgentPreviewMessageBodyParam/content",
            "sourceLocus": "Chatgptads.PublicBusinessAgentPreviewMessageBodyParam.content",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/content"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/PublicBusinessAgentPreviewMessageBodyParam"
      }
    },
    "Chatgptads.ProductFeedDeltaResource": {
      "name": "ProductFeedDeltaResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "id": {
          "name": "id",
          "jsonName": "id",
          "doc": "Identifies the product-feed delta.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product-feed delta."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaResource/id",
            "sourceLocus": "Chatgptads.ProductFeedDeltaResource.id",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/id"
          },
          "fidelityState": "PRESERVED"
        },
        "accepted": {
          "name": "accepted",
          "jsonName": "accepted",
          "doc": "Indicates whether the product-feed delta was accepted.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the product-feed delta was accepted."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedDeltaResource/accepted",
            "sourceLocus": "Chatgptads.ProductFeedDeltaResource.accepted",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/accepted"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedDeltaResource"
      }
    },
    "Chatgptads.ProductFeedProductBody": {
      "name": "ProductFeedProductBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "productId": {
          "name": "productId",
          "jsonName": "product_id",
          "doc": "Identifies the product in the product feed.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product in the product feed.",
            "encodedName": "product_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/productId",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.productId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productId"
          },
          "fidelityState": "PRESERVED"
        },
        "itemId": {
          "name": "itemId",
          "jsonName": "item_id",
          "doc": "Identifies the item in the product feed.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the item in the product feed.",
            "encodedName": "item_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/itemId",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.itemId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/itemId"
          },
          "fidelityState": "PRESERVED"
        },
        "offerId": {
          "name": "offerId",
          "jsonName": "offer_id",
          "doc": "Identifies the offer associated with the product.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the offer associated with the product.",
            "encodedName": "offer_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/offerId",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.offerId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/offerId"
          },
          "fidelityState": "PRESERVED"
        },
        "brand": {
          "name": "brand",
          "jsonName": "brand",
          "doc": "Provides the product brand.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the product brand."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/brand",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.brand",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/brand"
          },
          "fidelityState": "PRESERVED"
        },
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Provides the product title.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the product title."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/title",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "body": {
          "name": "body",
          "jsonName": "body",
          "doc": "Provides the product description or body content.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the product description or body content."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/body",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.body",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/body"
          },
          "fidelityState": "PRESERVED"
        },
        "targetUrl": {
          "name": "targetUrl",
          "jsonName": "target_url",
          "doc": "Provides the URL associated with the product.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the URL associated with the product.",
            "encodedName": "target_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/targetUrl",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.targetUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/targetUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "imageUrl": {
          "name": "imageUrl",
          "jsonName": "image_url",
          "doc": "Provides the URL of the product image.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the URL of the product image.",
            "encodedName": "image_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/imageUrl",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.imageUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/imageUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "price": {
          "name": "price",
          "jsonName": "price",
          "doc": "Provides the product price.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the product price."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/price",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.price",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/price"
          },
          "fidelityState": "PRESERVED"
        },
        "filterValues": {
          "name": "filterValues",
          "jsonName": "filter_values",
          "doc": "Provides filter values associated with the product.",
          "optional": false,
          "type": {
            "kind": "unknown"
          },
          "decorators": {
            "doc": "Provides filter values associated with the product.",
            "encodedName": "filter_values"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedProductBody/filterValues",
            "sourceLocus": "Chatgptads.ProductFeedProductBody.filterValues",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/filterValues"
          },
          "fidelityState": "UNEXPLAINED_LOSS"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedProductBody"
      }
    },
    "Chatgptads.ProductFeedResource": {
      "name": "ProductFeedResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the product feed.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the product feed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedResource/name",
            "sourceLocus": "Chatgptads.ProductFeedResource.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "feedId": {
          "name": "feedId",
          "jsonName": "feed_id",
          "doc": "Identifies the product feed.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the product feed.",
            "encodedName": "feed_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedResource/feedId",
            "sourceLocus": "Chatgptads.ProductFeedResource.feedId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/feedId"
          },
          "fidelityState": "PRESERVED"
        },
        "countries": {
          "name": "countries",
          "jsonName": "countries",
          "doc": "Lists the countries associated with the product feed.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the countries associated with the product feed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedResource/countries",
            "sourceLocus": "Chatgptads.ProductFeedResource.countries",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/countries"
          },
          "fidelityState": "PRESERVED"
        },
        "currencies": {
          "name": "currencies",
          "jsonName": "currencies",
          "doc": "Lists the currencies associated with the product feed.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the currencies associated with the product feed."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedResource/currencies",
            "sourceLocus": "Chatgptads.ProductFeedResource.currencies",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/currencies"
          },
          "fidelityState": "PRESERVED"
        },
        "createdAt": {
          "name": "createdAt",
          "jsonName": "created_at",
          "doc": "Records when the product feed was created.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records when the product feed was created.",
            "encodedName": "created_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedResource/createdAt",
            "sourceLocus": "Chatgptads.ProductFeedResource.createdAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/createdAt"
          },
          "fidelityState": "PRESERVED"
        },
        "updatedAt": {
          "name": "updatedAt",
          "jsonName": "updated_at",
          "doc": "Records when the product feed was last updated.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Records when the product feed was last updated.",
            "encodedName": "updated_at"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedResource/updatedAt",
            "sourceLocus": "Chatgptads.ProductFeedResource.updatedAt",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/updatedAt"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedResource"
      }
    },
    "Chatgptads.ProductFeedSftpAccessCredentialsResource": {
      "name": "ProductFeedSftpAccessCredentialsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "enabled": {
          "name": "enabled",
          "jsonName": "enabled",
          "doc": "Indicates whether the product-feed SFTP access credentials are enabled.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the product-feed SFTP access credentials are enabled."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedSftpAccessCredentialsResource/enabled",
            "sourceLocus": "Chatgptads.ProductFeedSftpAccessCredentialsResource.enabled",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/enabled"
          },
          "fidelityState": "PRESERVED"
        },
        "connectionUri": {
          "name": "connectionUri",
          "jsonName": "connection_uri",
          "doc": "Provides the connection URI for product-feed SFTP access.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the connection URI for product-feed SFTP access.",
            "encodedName": "connection_uri"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedSftpAccessCredentialsResource/connectionUri",
            "sourceLocus": "Chatgptads.ProductFeedSftpAccessCredentialsResource.connectionUri",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/connectionUri"
          },
          "fidelityState": "PRESERVED"
        },
        "authenticationMethod": {
          "name": "authenticationMethod",
          "jsonName": "authentication_method",
          "doc": "Identifies the authentication method for product-feed SFTP access.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ProductFeedSftpAuthenticationMethodResource"
          },
          "decorators": {
            "doc": "Identifies the authentication method for product-feed SFTP access.",
            "encodedName": "authentication_method"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedSftpAccessCredentialsResource/authenticationMethod",
            "sourceLocus": "Chatgptads.ProductFeedSftpAccessCredentialsResource.authenticationMethod",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/authenticationMethod"
          },
          "fidelityState": "PRESERVED"
        },
        "password": {
          "name": "password",
          "jsonName": "password",
          "doc": "Provides the password for product-feed SFTP access.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the password for product-feed SFTP access."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedSftpAccessCredentialsResource/password",
            "sourceLocus": "Chatgptads.ProductFeedSftpAccessCredentialsResource.password",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/password"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedSftpAccessCredentialsResource"
      }
    },
    "Chatgptads.ProductFeedSftpAccessResource": {
      "name": "ProductFeedSftpAccessResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "enabled": {
          "name": "enabled",
          "jsonName": "enabled",
          "doc": "Indicates whether the product feed’s SFTP access is enabled.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the product feed’s SFTP access is enabled."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedSftpAccessResource/enabled",
            "sourceLocus": "Chatgptads.ProductFeedSftpAccessResource.enabled",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/enabled"
          },
          "fidelityState": "PRESERVED"
        },
        "connectionUri": {
          "name": "connectionUri",
          "jsonName": "connection_uri",
          "doc": "Identifies the URI used to connect to the product feed’s SFTP access.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the URI used to connect to the product feed’s SFTP access.",
            "encodedName": "connection_uri"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedSftpAccessResource/connectionUri",
            "sourceLocus": "Chatgptads.ProductFeedSftpAccessResource.connectionUri",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/connectionUri"
          },
          "fidelityState": "PRESERVED"
        },
        "authenticationMethod": {
          "name": "authenticationMethod",
          "jsonName": "authentication_method",
          "doc": "Specifies the authentication method for the product feed’s SFTP access.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "enum",
                "name": "Chatgptads.ProductFeedSftpAuthenticationMethodResource"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies the authentication method for the product feed’s SFTP access.",
            "encodedName": "authentication_method"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ProductFeedSftpAccessResource/authenticationMethod",
            "sourceLocus": "Chatgptads.ProductFeedSftpAccessResource.authenticationMethod",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/authenticationMethod"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ProductFeedSftpAccessResource"
      }
    },
    "Chatgptads.PublishLeadFormBody": {
      "name": "PublishLeadFormBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "expectedDraftRevisionId": {
          "name": "expectedDraftRevisionId",
          "jsonName": "expected_draft_revision_id",
          "doc": "Identifies the draft revision expected when publishing the lead form.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the draft revision expected when publishing the lead form.",
            "encodedName": "expected_draft_revision_id"
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.PublishLeadFormBody/expectedDraftRevisionId",
            "sourceLocus": "Chatgptads.PublishLeadFormBody.expectedDraftRevisionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/expectedDraftRevisionId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/PublishLeadFormBody"
      }
    },
    "Chatgptads.QueryProductFeedProductsBody": {
      "name": "QueryProductFeedProductsBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "filters": {
          "name": "filters",
          "jsonName": "filters",
          "doc": "Defines the filters for the product feed product query.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ProductSetFilterParams"
            }
          },
          "decorators": {
            "doc": "Defines the filters for the product feed product query."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsBody/filters",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsBody.filters",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/filters"
          },
          "fidelityState": "PRESERVED"
        },
        "limit": {
          "name": "limit",
          "jsonName": "limit",
          "doc": "Specifies the maximum number of products requested by the query.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the maximum number of products requested by the query."
          },
          "constraints": {
            "minValue": 1,
            "maxValue": 500
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsBody/limit",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsBody.limit",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/limit"
          },
          "fidelityState": "PRESERVED"
        },
        "after": {
          "name": "after",
          "jsonName": "after",
          "doc": "Identifies the position after which the product query should continue.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the position after which the product query should continue."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsBody/after",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsBody.after",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/after"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/QueryProductFeedProductsBody"
      }
    },
    "Chatgptads.QueryProductFeedProductsResource": {
      "name": "QueryProductFeedProductsResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the object represented by the product query response.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the object represented by the product query response."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsResource/object",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "data": {
          "name": "data",
          "jsonName": "data",
          "doc": "Contains the products returned by the query.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.ProductFeedProductBody"
            }
          },
          "decorators": {
            "doc": "Contains the products returned by the query."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsResource/data",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsResource.data",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/data"
          },
          "fidelityState": "PRESERVED"
        },
        "totalCount": {
          "name": "totalCount",
          "jsonName": "total_count",
          "doc": "Reports the total number of products.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the total number of products.",
            "encodedName": "total_count"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsResource/totalCount",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsResource.totalCount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/totalCount"
          },
          "fidelityState": "PRESERVED"
        },
        "matchedCount": {
          "name": "matchedCount",
          "jsonName": "matched_count",
          "doc": "Reports the number of products matching the query.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the number of products matching the query.",
            "encodedName": "matched_count"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsResource/matchedCount",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsResource.matchedCount",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/matchedCount"
          },
          "fidelityState": "PRESERVED"
        },
        "firstId": {
          "name": "firstId",
          "jsonName": "first_id",
          "doc": "Identifies the first product in the returned results.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the first product in the returned results.",
            "encodedName": "first_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsResource/firstId",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsResource.firstId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/firstId"
          },
          "fidelityState": "PRESERVED"
        },
        "lastId": {
          "name": "lastId",
          "jsonName": "last_id",
          "doc": "Identifies the last product in the returned results.",
          "optional": false,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the last product in the returned results.",
            "encodedName": "last_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsResource/lastId",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsResource.lastId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/lastId"
          },
          "fidelityState": "PRESERVED"
        },
        "hasMore": {
          "name": "hasMore",
          "jsonName": "has_more",
          "doc": "Indicates whether more products are available beyond the returned results.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether more products are available beyond the returned results.",
            "encodedName": "has_more"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.QueryProductFeedProductsResource/hasMore",
            "sourceLocus": "Chatgptads.QueryProductFeedProductsResource.hasMore",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/hasMore"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/QueryProductFeedProductsResource"
      }
    },
    "Chatgptads.ReplaceCustomAudienceMembersBody": {
      "name": "ReplaceCustomAudienceMembersBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "fileId": {
          "name": "fileId",
          "jsonName": "file_id",
          "doc": "Identifies the file containing the custom audience members.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the file containing the custom audience members.",
            "encodedName": "file_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReplaceCustomAudienceMembersBody/fileId",
            "sourceLocus": "Chatgptads.ReplaceCustomAudienceMembersBody.fileId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileId"
          },
          "fidelityState": "PRESERVED"
        },
        "expectedRevision": {
          "name": "expectedRevision",
          "jsonName": "expected_revision",
          "doc": "Specifies the custom audience revision expected for the replacement.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Specifies the custom audience revision expected for the replacement.",
            "encodedName": "expected_revision"
          },
          "constraints": {
            "minValue": 0
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReplaceCustomAudienceMembersBody/expectedRevision",
            "sourceLocus": "Chatgptads.ReplaceCustomAudienceMembersBody.expectedRevision",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/expectedRevision"
          },
          "fidelityState": "PRESERVED"
        },
        "filename": {
          "name": "filename",
          "jsonName": "filename",
          "doc": "Provides the name of the custom audience member file.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the name of the custom audience member file."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 255
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReplaceCustomAudienceMembersBody/filename",
            "sourceLocus": "Chatgptads.ReplaceCustomAudienceMembersBody.filename",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/filename"
          },
          "fidelityState": "PRESERVED"
        },
        "mimetype": {
          "name": "mimetype",
          "jsonName": "mimetype",
          "doc": "Specifies the media type of the custom audience member file.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the media type of the custom audience member file."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 255
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReplaceCustomAudienceMembersBody/mimetype",
            "sourceLocus": "Chatgptads.ReplaceCustomAudienceMembersBody.mimetype",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/mimetype"
          },
          "fidelityState": "PRESERVED"
        },
        "fileSize": {
          "name": "fileSize",
          "jsonName": "file_size",
          "doc": "Reports the size of the custom audience member file.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Reports the size of the custom audience member file.",
            "encodedName": "file_size"
          },
          "constraints": {
            "minValue": 1,
            "maxValue": 500000000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReplaceCustomAudienceMembersBody/fileSize",
            "sourceLocus": "Chatgptads.ReplaceCustomAudienceMembersBody.fileSize",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileSize"
          },
          "fidelityState": "PRESERVED"
        },
        "identifierType": {
          "name": "identifierType",
          "jsonName": "identifier_type",
          "doc": "Specifies the type of identifiers in the custom audience member file.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CustomAudienceIdentifierTypeParam"
          },
          "decorators": {
            "doc": "Specifies the type of identifiers in the custom audience member file.",
            "encodedName": "identifier_type"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReplaceCustomAudienceMembersBody/identifierType",
            "sourceLocus": "Chatgptads.ReplaceCustomAudienceMembersBody.identifierType",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/identifierType"
          },
          "fidelityState": "PRESERVED"
        },
        "identifierResolution": {
          "name": "identifierResolution",
          "jsonName": "identifier_resolution",
          "doc": "Specifies how identifiers in the custom audience member file are resolved.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.CustomAudienceIdentifierResolutionParam"
          },
          "decorators": {
            "doc": "Specifies how identifiers in the custom audience member file are resolved.",
            "encodedName": "identifier_resolution"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.ReplaceCustomAudienceMembersBody/identifierResolution",
            "sourceLocus": "Chatgptads.ReplaceCustomAudienceMembersBody.identifierResolution",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/identifierResolution"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/ReplaceCustomAudienceMembersBody"
      }
    },
    "Chatgptads.TestLeadSubmissionResource": {
      "name": "TestLeadSubmissionResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "object": {
          "name": "object",
          "jsonName": "object",
          "doc": "Identifies the object represented by the test lead submission.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the object represented by the test lead submission."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TestLeadSubmissionResource/object",
            "sourceLocus": "Chatgptads.TestLeadSubmissionResource.object",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/object"
          },
          "fidelityState": "PRESERVED"
        },
        "synthetic": {
          "name": "synthetic",
          "jsonName": "synthetic",
          "doc": "Indicates whether the lead submission is synthetic.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "boolean",
            "scalarAncestry": [
              "boolean"
            ],
            "builtInKind": "boolean"
          },
          "decorators": {
            "doc": "Indicates whether the lead submission is synthetic."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TestLeadSubmissionResource/synthetic",
            "sourceLocus": "Chatgptads.TestLeadSubmissionResource.synthetic",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/synthetic"
          },
          "fidelityState": "PRESERVED"
        },
        "deliveryStatus": {
          "name": "deliveryStatus",
          "jsonName": "delivery_status",
          "doc": "Reports the delivery status of the test lead submission.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Reports the delivery status of the test lead submission.",
            "encodedName": "delivery_status"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TestLeadSubmissionResource/deliveryStatus",
            "sourceLocus": "Chatgptads.TestLeadSubmissionResource.deliveryStatus",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/deliveryStatus"
          },
          "fidelityState": "PRESERVED"
        },
        "webhookDeliveryId": {
          "name": "webhookDeliveryId",
          "jsonName": "webhook_delivery_id",
          "doc": "Identifies the webhook delivery associated with the test lead submission.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the webhook delivery associated with the test lead submission.",
            "encodedName": "webhook_delivery_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TestLeadSubmissionResource/webhookDeliveryId",
            "sourceLocus": "Chatgptads.TestLeadSubmissionResource.webhookDeliveryId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/webhookDeliveryId"
          },
          "fidelityState": "PRESERVED"
        },
        "subscriptionId": {
          "name": "subscriptionId",
          "jsonName": "subscription_id",
          "doc": "Identifies the subscription associated with the test lead submission.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the subscription associated with the test lead submission.",
            "encodedName": "subscription_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TestLeadSubmissionResource/subscriptionId",
            "sourceLocus": "Chatgptads.TestLeadSubmissionResource.subscriptionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/subscriptionId"
          },
          "fidelityState": "PRESERVED"
        },
        "formId": {
          "name": "formId",
          "jsonName": "form_id",
          "doc": "Identifies the lead form associated with the test submission.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the lead form associated with the test submission.",
            "encodedName": "form_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TestLeadSubmissionResource/formId",
            "sourceLocus": "Chatgptads.TestLeadSubmissionResource.formId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/formId"
          },
          "fidelityState": "PRESERVED"
        },
        "formRevisionId": {
          "name": "formRevisionId",
          "jsonName": "form_revision_id",
          "doc": "Identifies the form revision associated with the test submission.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the form revision associated with the test submission.",
            "encodedName": "form_revision_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TestLeadSubmissionResource/formRevisionId",
            "sourceLocus": "Chatgptads.TestLeadSubmissionResource.formRevisionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/formRevisionId"
          },
          "fidelityState": "PRESERVED"
        },
        "event": {
          "name": "event",
          "jsonName": "event",
          "doc": "Contains the event data for the test lead submission.",
          "optional": false,
          "type": {
            "kind": "unknown"
          },
          "decorators": {
            "doc": "Contains the event data for the test lead submission."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.TestLeadSubmissionResource/event",
            "sourceLocus": "Chatgptads.TestLeadSubmissionResource.event",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/event"
          },
          "fidelityState": "UNEXPLAINED_LOSS"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/TestLeadSubmissionResource"
      }
    },
    "Chatgptads.UpdateAdAccountBody": {
      "name": "UpdateAdAccountBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the updated name of the ad account.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the updated name of the ad account."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdAccountBody/name",
            "sourceLocus": "Chatgptads.UpdateAdAccountBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "url": {
          "name": "url",
          "jsonName": "url",
          "doc": "Provides the updated URL of the ad account.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides the updated URL of the ad account."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 2048
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdAccountBody/url",
            "sourceLocus": "Chatgptads.UpdateAdAccountBody.url",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/url"
          },
          "fidelityState": "PRESERVED"
        },
        "faviconFileId": {
          "name": "faviconFileId",
          "jsonName": "favicon_file_id",
          "doc": "Identifies the file used for the ad account favicon.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the file used for the ad account favicon.",
            "encodedName": "favicon_file_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdAccountBody/faviconFileId",
            "sourceLocus": "Chatgptads.UpdateAdAccountBody.faviconFileId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/faviconFileId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UpdateAdAccountBody"
      }
    },
    "Chatgptads.UpdateAdAccountNegativeKeywordsBody": {
      "name": "UpdateAdAccountNegativeKeywordsBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "negativeKeywords": {
          "name": "negativeKeywords",
          "jsonName": "negative_keywords",
          "doc": "Lists the negative keywords for the ad account.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Lists the negative keywords for the ad account.",
            "encodedName": "negative_keywords"
          },
          "constraints": {
            "maxItems": 100
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdAccountNegativeKeywordsBody/negativeKeywords",
            "sourceLocus": "Chatgptads.UpdateAdAccountNegativeKeywordsBody.negativeKeywords",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/negativeKeywords"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UpdateAdAccountNegativeKeywordsBody"
      }
    },
    "Chatgptads.UpdateAdAccountSpendLimitWindowBody": {
      "name": "UpdateAdAccountSpendLimitWindowBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "startDate": {
          "name": "startDate",
          "jsonName": "start_date",
          "doc": "Specifies the start date of the ad account spend limit window.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the start date of the ad account spend limit window.",
            "encodedName": "start_date"
          },
          "constraints": {
            "minLength": 10,
            "maxLength": 10
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdAccountSpendLimitWindowBody/startDate",
            "sourceLocus": "Chatgptads.UpdateAdAccountSpendLimitWindowBody.startDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/startDate"
          },
          "fidelityState": "PRESERVED"
        },
        "endDate": {
          "name": "endDate",
          "jsonName": "end_date",
          "doc": "Specifies the end date of the ad account spend limit window.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the end date of the ad account spend limit window.",
            "encodedName": "end_date"
          },
          "constraints": {
            "minLength": 10,
            "maxLength": 10
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdAccountSpendLimitWindowBody/endDate",
            "sourceLocus": "Chatgptads.UpdateAdAccountSpendLimitWindowBody.endDate",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/endDate"
          },
          "fidelityState": "PRESERVED"
        },
        "amountMicros": {
          "name": "amountMicros",
          "jsonName": "amount_micros",
          "doc": "Represents the updated amount for an ad account spend limit window in micros.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "int64",
            "scalarAncestry": [
              "int64",
              "integer",
              "numeric"
            ],
            "builtInKind": "int64",
            "baseScalar": "integer"
          },
          "decorators": {
            "doc": "Represents the updated amount for an ad account spend limit window in micros.",
            "encodedName": "amount_micros"
          },
          "constraints": {
            "minValue": 0
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdAccountSpendLimitWindowBody/amountMicros",
            "sourceLocus": "Chatgptads.UpdateAdAccountSpendLimitWindowBody.amountMicros",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/amountMicros",
            "authoredSuperPropertyUris": [
              "https://ontology.inferal.com/modules/advertising-measurement/monetaryValue"
            ]
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Provides the name of the ad account spend limit window.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides the name of the ad account spend limit window."
          },
          "constraints": {
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdAccountSpendLimitWindowBody/name",
            "sourceLocus": "Chatgptads.UpdateAdAccountSpendLimitWindowBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "ioId": {
          "name": "ioId",
          "jsonName": "io_id",
          "doc": "Identifies the insertion order associated with the ad account spend limit window.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Identifies the insertion order associated with the ad account spend limit window.",
            "encodedName": "io_id"
          },
          "constraints": {
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdAccountSpendLimitWindowBody/ioId",
            "sourceLocus": "Chatgptads.UpdateAdAccountSpendLimitWindowBody.ioId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/ioId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UpdateAdAccountSpendLimitWindowBody"
      }
    },
    "Chatgptads.UpdateAdBody": {
      "name": "UpdateAdBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Specifies the ad's name.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the ad's name."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdBody/name",
            "sourceLocus": "Chatgptads.UpdateAdBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "creative": {
          "name": "creative",
          "jsonName": "creative",
          "doc": "Contains the creative details for the ad.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.UpdateAdCreativeParams"
          },
          "decorators": {
            "doc": "Contains the creative details for the ad."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdBody/creative",
            "sourceLocus": "Chatgptads.UpdateAdBody.creative",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/creative"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Specifies the ad's active, paused, or archived status.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ActivePausedArchivedStatusParam"
          },
          "decorators": {
            "doc": "Specifies the ad's active, paused, or archived status."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdBody/status",
            "sourceLocus": "Chatgptads.UpdateAdBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "landingPageConfiguration": {
          "name": "landingPageConfiguration",
          "jsonName": "landing_page_configuration",
          "doc": "Contains the ad's landing page configuration.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.LandingPageConfigurationParams"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Contains the ad's landing page configuration.",
            "encodedName": "landing_page_configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdBody/landingPageConfiguration",
            "sourceLocus": "Chatgptads.UpdateAdBody.landingPageConfiguration",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/landingPageConfiguration"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UpdateAdBody"
      }
    },
    "Chatgptads.UpdateAdCreativeParams": {
      "name": "UpdateAdCreativeParams",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "type": {
          "name": "type",
          "jsonName": "type",
          "doc": "Specifies the type of ad creative.",
          "optional": false,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.AdCreativeTypeParam"
          },
          "decorators": {
            "doc": "Specifies the type of ad creative."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdCreativeParams/type",
            "sourceLocus": "Chatgptads.UpdateAdCreativeParams.type",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/type"
          },
          "fidelityState": "PRESERVED"
        },
        "title": {
          "name": "title",
          "jsonName": "title",
          "doc": "Contains the title of the ad creative.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Contains the title of the ad creative."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 50,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdCreativeParams/title",
            "sourceLocus": "Chatgptads.UpdateAdCreativeParams.title",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/title"
          },
          "fidelityState": "PRESERVED"
        },
        "body": {
          "name": "body",
          "jsonName": "body",
          "doc": "Contains the body text of the ad creative.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Contains the body text of the ad creative."
          },
          "constraints": {
            "maxLength": 100
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdCreativeParams/body",
            "sourceLocus": "Chatgptads.UpdateAdCreativeParams.body",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/body"
          },
          "fidelityState": "PRESERVED"
        },
        "price": {
          "name": "price",
          "jsonName": "price",
          "doc": "Specifies the price associated with the ad creative.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the price associated with the ad creative."
          },
          "constraints": {
            "maxLength": 100
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdCreativeParams/price",
            "sourceLocus": "Chatgptads.UpdateAdCreativeParams.price",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/price"
          },
          "fidelityState": "PRESERVED"
        },
        "targetUrl": {
          "name": "targetUrl",
          "jsonName": "target_url",
          "doc": "Specifies the URL targeted by the ad creative.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the URL targeted by the ad creative.",
            "encodedName": "target_url"
          },
          "constraints": {
            "maxLength": 2048
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdCreativeParams/targetUrl",
            "sourceLocus": "Chatgptads.UpdateAdCreativeParams.targetUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/targetUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "fileId": {
          "name": "fileId",
          "jsonName": "file_id",
          "doc": "Identifies the file associated with the ad creative.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the file associated with the ad creative.",
            "encodedName": "file_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdCreativeParams/fileId",
            "sourceLocus": "Chatgptads.UpdateAdCreativeParams.fileId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileId"
          },
          "fidelityState": "PRESERVED"
        },
        "imageCrop": {
          "name": "imageCrop",
          "jsonName": "image_crop",
          "doc": "Optional normalized square crop for chat_card creatives. Requires file_id and is not supported for product_ad_template creatives.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.AdImageCropParams"
          },
          "decorators": {
            "doc": "Optional normalized square crop for chat_card creatives. Requires file_id and is not supported for product_ad_template creatives.",
            "encodedName": "image_crop"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdCreativeParams/imageCrop",
            "sourceLocus": "Chatgptads.UpdateAdCreativeParams.imageCrop",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/imageCrop"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UpdateAdCreativeParams"
      }
    },
    "Chatgptads.UpdateAdGroupBody": {
      "name": "UpdateAdGroupBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Specifies the ad group's name.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the ad group's name."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdGroupBody/name",
            "sourceLocus": "Chatgptads.UpdateAdGroupBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the ad group.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides a description of the ad group."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdGroupBody/description",
            "sourceLocus": "Chatgptads.UpdateAdGroupBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "contextHints": {
          "name": "contextHints",
          "jsonName": "context_hints",
          "doc": "Contains contextual hints for the ad group.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Contains contextual hints for the ad group.",
            "encodedName": "context_hints"
          },
          "constraints": {
            "maxItems": 2000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdGroupBody/contextHints",
            "sourceLocus": "Chatgptads.UpdateAdGroupBody.contextHints",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/contextHints"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Specifies the ad group's active, paused, or archived status.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ActivePausedArchivedStatusParam"
          },
          "decorators": {
            "doc": "Specifies the ad group's active, paused, or archived status."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdGroupBody/status",
            "sourceLocus": "Chatgptads.UpdateAdGroupBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "biddingConfig": {
          "name": "biddingConfig",
          "jsonName": "bidding_config",
          "doc": "Contains the ad group's bidding configuration.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.BiddingConfigParams"
          },
          "decorators": {
            "doc": "Contains the ad group's bidding configuration.",
            "encodedName": "bidding_config"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdGroupBody/biddingConfig",
            "sourceLocus": "Chatgptads.UpdateAdGroupBody.biddingConfig",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/biddingConfig"
          },
          "fidelityState": "PRESERVED"
        },
        "productSet": {
          "name": "productSet",
          "jsonName": "product_set",
          "doc": "Specifies the product set associated with the ad group.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.ProductSetParams"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies the product set associated with the ad group.",
            "encodedName": "product_set"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdGroupBody/productSet",
            "sourceLocus": "Chatgptads.UpdateAdGroupBody.productSet",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productSet"
          },
          "fidelityState": "PRESERVED"
        },
        "landingPageConfiguration": {
          "name": "landingPageConfiguration",
          "jsonName": "landing_page_configuration",
          "doc": "Contains the ad group's landing page configuration.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.LandingPageConfigurationParams"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Contains the ad group's landing page configuration.",
            "encodedName": "landing_page_configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateAdGroupBody/landingPageConfiguration",
            "sourceLocus": "Chatgptads.UpdateAdGroupBody.landingPageConfiguration",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/landingPageConfiguration"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UpdateAdGroupBody"
      }
    },
    "Chatgptads.UpdateBusinessAgentBody": {
      "name": "UpdateBusinessAgentBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the business agent.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides a description of the business agent."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 300
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateBusinessAgentBody/description",
            "sourceLocus": "Chatgptads.UpdateBusinessAgentBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "privacyPolicyUrl": {
          "name": "privacyPolicyUrl",
          "jsonName": "privacy_policy_url",
          "doc": "Specifies the URL of the business agent's privacy policy.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies the URL of the business agent's privacy policy.",
            "encodedName": "privacy_policy_url"
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 2048
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateBusinessAgentBody/privacyPolicyUrl",
            "sourceLocus": "Chatgptads.UpdateBusinessAgentBody.privacyPolicyUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/privacyPolicyUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "instructions": {
          "name": "instructions",
          "jsonName": "instructions",
          "doc": "Provides instructions for the business agent.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Provides instructions for the business agent."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 4000
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateBusinessAgentBody/instructions",
            "sourceLocus": "Chatgptads.UpdateBusinessAgentBody.instructions",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/instructions"
          },
          "fidelityState": "PRESERVED"
        },
        "conversationStarters": {
          "name": "conversationStarters",
          "jsonName": "conversation_starters",
          "doc": "Contains conversation starters for the business agent.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Contains conversation starters for the business agent.",
            "encodedName": "conversation_starters"
          },
          "constraints": {
            "maxItems": 12
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateBusinessAgentBody/conversationStarters",
            "sourceLocus": "Chatgptads.UpdateBusinessAgentBody.conversationStarters",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/conversationStarters"
          },
          "fidelityState": "PRESERVED"
        },
        "productFeedIds": {
          "name": "productFeedIds",
          "jsonName": "product_feed_ids",
          "doc": "Identifies the product feeds associated with the business agent.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Identifies the product feeds associated with the business agent.",
            "encodedName": "product_feed_ids"
          },
          "constraints": {
            "maxItems": 50
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateBusinessAgentBody/productFeedIds",
            "sourceLocus": "Chatgptads.UpdateBusinessAgentBody.productFeedIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/productFeedIds"
          },
          "fidelityState": "PRESERVED"
        },
        "connectorIds": {
          "name": "connectorIds",
          "jsonName": "connector_ids",
          "doc": "Identifies the connectors associated with the business agent.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Identifies the connectors associated with the business agent.",
            "encodedName": "connector_ids"
          },
          "constraints": {
            "maxItems": 50
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateBusinessAgentBody/connectorIds",
            "sourceLocus": "Chatgptads.UpdateBusinessAgentBody.connectorIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/connectorIds"
          },
          "fidelityState": "PRESERVED"
        },
        "tools": {
          "name": "tools",
          "jsonName": "tools",
          "doc": "Specifies the tools associated with the business agent.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Specifies the tools associated with the business agent."
          },
          "constraints": {
            "maxItems": 50
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateBusinessAgentBody/tools",
            "sourceLocus": "Chatgptads.UpdateBusinessAgentBody.tools",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/tools"
          },
          "fidelityState": "PRESERVED"
        },
        "leadForm": {
          "name": "leadForm",
          "jsonName": "lead_form",
          "doc": "Specifies the lead form selection for the business agent.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.BusinessAgentLeadFormSelectionBodyParam"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies the lead form selection for the business agent.",
            "encodedName": "lead_form"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateBusinessAgentBody/leadForm",
            "sourceLocus": "Chatgptads.UpdateBusinessAgentBody.leadForm",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/leadForm"
          },
          "fidelityState": "PRESERVED"
        },
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Specifies the business agent's name.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the business agent's name."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 50
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateBusinessAgentBody/name",
            "sourceLocus": "Chatgptads.UpdateBusinessAgentBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UpdateBusinessAgentBody"
      }
    },
    "Chatgptads.UpdateCampaignBody": {
      "name": "UpdateCampaignBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Specifies the campaign's name.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the campaign's name."
          },
          "constraints": {
            "minLength": 3,
            "maxLength": 1000,
            "pattern": "^.*\\S.*$"
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateCampaignBody/name",
            "sourceLocus": "Chatgptads.UpdateCampaignBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "description": {
          "name": "description",
          "jsonName": "description",
          "doc": "Provides a description of the campaign.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "string",
                "scalarAncestry": [
                  "string"
                ],
                "builtInKind": "string"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Provides a description of the campaign."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateCampaignBody/description",
            "sourceLocus": "Chatgptads.UpdateCampaignBody.description",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/description"
          },
          "fidelityState": "PRESERVED"
        },
        "startTime": {
          "name": "startTime",
          "jsonName": "start_time",
          "doc": "Specifies when the campaign starts.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "int64",
                "scalarAncestry": [
                  "int64",
                  "integer",
                  "numeric"
                ],
                "builtInKind": "int64",
                "baseScalar": "integer"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies when the campaign starts.",
            "encodedName": "start_time"
          },
          "constraints": {
            "minValue": 946684800,
            "maxValue": 4102444800
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateCampaignBody/startTime",
            "sourceLocus": "Chatgptads.UpdateCampaignBody.startTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/startTime"
          },
          "fidelityState": "PRESERVED"
        },
        "endTime": {
          "name": "endTime",
          "jsonName": "end_time",
          "doc": "Specifies when the campaign ends.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "scalar",
                "name": "int64",
                "scalarAncestry": [
                  "int64",
                  "integer",
                  "numeric"
                ],
                "builtInKind": "int64",
                "baseScalar": "integer"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Specifies when the campaign ends.",
            "encodedName": "end_time"
          },
          "constraints": {
            "minValue": 946684800,
            "maxValue": 4102444800
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateCampaignBody/endTime",
            "sourceLocus": "Chatgptads.UpdateCampaignBody.endTime",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/endTime"
          },
          "fidelityState": "PRESERVED"
        },
        "status": {
          "name": "status",
          "jsonName": "status",
          "doc": "Specifies the campaign's active, paused, or archived status.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.ActivePausedArchivedStatusParam"
          },
          "decorators": {
            "doc": "Specifies the campaign's active, paused, or archived status."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateCampaignBody/status",
            "sourceLocus": "Chatgptads.UpdateCampaignBody.status",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/status"
          },
          "fidelityState": "PRESERVED"
        },
        "budget": {
          "name": "budget",
          "jsonName": "budget",
          "doc": "Contains the campaign's budget configuration.",
          "optional": true,
          "type": {
            "kind": "model",
            "name": "Chatgptads.BudgetParams"
          },
          "decorators": {
            "doc": "Contains the campaign's budget configuration."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateCampaignBody/budget",
            "sourceLocus": "Chatgptads.UpdateCampaignBody.budget",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/budget"
          },
          "fidelityState": "PRESERVED"
        },
        "targeting": {
          "name": "targeting",
          "jsonName": "targeting",
          "doc": "Contains the campaign's targeting configuration.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.TargetingParams"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Contains the campaign's targeting configuration."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateCampaignBody/targeting",
            "sourceLocus": "Chatgptads.UpdateCampaignBody.targeting",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/targeting"
          },
          "fidelityState": "PRESERVED"
        },
        "landingPageConfiguration": {
          "name": "landingPageConfiguration",
          "jsonName": "landing_page_configuration",
          "doc": "Contains the campaign's landing page configuration.",
          "optional": true,
          "type": {
            "kind": "union",
            "variants": [
              {
                "kind": "model",
                "name": "Chatgptads.LandingPageConfigurationParams"
              },
              {
                "kind": "null"
              }
            ]
          },
          "decorators": {
            "doc": "Contains the campaign's landing page configuration.",
            "encodedName": "landing_page_configuration"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateCampaignBody/landingPageConfiguration",
            "sourceLocus": "Chatgptads.UpdateCampaignBody.landingPageConfiguration",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/landingPageConfiguration"
          },
          "fidelityState": "PRESERVED"
        },
        "conversionEventSettingIds": {
          "name": "conversionEventSettingIds",
          "jsonName": "conversion_event_setting_ids",
          "doc": "Identifies the conversion event settings associated with the campaign.",
          "optional": true,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "scalar",
              "name": "string",
              "scalarAncestry": [
                "string"
              ],
              "builtInKind": "string"
            }
          },
          "decorators": {
            "doc": "Identifies the conversion event settings associated with the campaign.",
            "encodedName": "conversion_event_setting_ids"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateCampaignBody/conversionEventSettingIds",
            "sourceLocus": "Chatgptads.UpdateCampaignBody.conversionEventSettingIds",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/conversionEventSettingIds"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UpdateCampaignBody"
      }
    },
    "Chatgptads.UpdateLeadFormBody": {
      "name": "UpdateLeadFormBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "name": {
          "name": "name",
          "jsonName": "name",
          "doc": "Specifies the lead form's name.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the lead form's name."
          },
          "constraints": {
            "minLength": 1,
            "maxLength": 256
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateLeadFormBody/name",
            "sourceLocus": "Chatgptads.UpdateLeadFormBody.name",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/name"
          },
          "fidelityState": "PRESERVED"
        },
        "privacyPolicyUrl": {
          "name": "privacyPolicyUrl",
          "jsonName": "privacy_policy_url",
          "doc": "Specifies the URL of the lead form's privacy policy.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the URL of the lead form's privacy policy.",
            "encodedName": "privacy_policy_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateLeadFormBody/privacyPolicyUrl",
            "sourceLocus": "Chatgptads.UpdateLeadFormBody.privacyPolicyUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/privacyPolicyUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "fields": {
          "name": "fields",
          "jsonName": "fields",
          "doc": "Contains the fields included in the lead form.",
          "optional": false,
          "type": {
            "kind": "array",
            "elementType": {
              "kind": "model",
              "name": "Chatgptads.CreateLeadFormFieldBodyParam"
            }
          },
          "decorators": {
            "doc": "Contains the fields included in the lead form."
          },
          "constraints": {
            "minItems": 3,
            "maxItems": 5
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateLeadFormBody/fields",
            "sourceLocus": "Chatgptads.UpdateLeadFormBody.fields",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fields"
          },
          "fidelityState": "PRESERVED"
        },
        "expectedDraftRevisionId": {
          "name": "expectedDraftRevisionId",
          "jsonName": "expected_draft_revision_id",
          "doc": "Identifies the draft revision expected for the lead form update.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the draft revision expected for the lead form update.",
            "encodedName": "expected_draft_revision_id"
          },
          "constraints": {
            "minLength": 1
          },
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UpdateLeadFormBody/expectedDraftRevisionId",
            "sourceLocus": "Chatgptads.UpdateLeadFormBody.expectedDraftRevisionId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/expectedDraftRevisionId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UpdateLeadFormBody"
      }
    },
    "Chatgptads.UploadBlobBody": {
      "name": "UploadBlobBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "file": {
          "name": "file",
          "jsonName": "file",
          "doc": "Contains the blob file to upload.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "bytes",
            "scalarAncestry": [
              "bytes"
            ],
            "builtInKind": "bytes"
          },
          "decorators": {
            "doc": "Contains the blob file to upload."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UploadBlobBody/file",
            "sourceLocus": "Chatgptads.UploadBlobBody.file",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/file"
          },
          "fidelityState": "PRESERVED"
        },
        "purpose": {
          "name": "purpose",
          "jsonName": "purpose",
          "doc": "The upload's intended use. This field is required unless the authenticated ad account is enrolled in the custom-audience compatibility rollout. For enrolled accounts, an omitted value defaults to `custom_audience`.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.UploadBlobPurposeParam"
          },
          "decorators": {
            "doc": "The upload's intended use. This field is required unless the authenticated ad account is enrolled in the custom-audience compatibility rollout. For enrolled accounts, an omitted value defaults to `custom_audience`."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UploadBlobBody/purpose",
            "sourceLocus": "Chatgptads.UploadBlobBody.purpose",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/purpose"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UploadBlobBody"
      }
    },
    "Chatgptads.UploadBlobResource": {
      "name": "UploadBlobResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "fileId": {
          "name": "fileId",
          "jsonName": "file_id",
          "doc": "Identifies the uploaded blob file.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the uploaded blob file.",
            "encodedName": "file_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UploadBlobResource/fileId",
            "sourceLocus": "Chatgptads.UploadBlobResource.fileId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UploadBlobResource"
      }
    },
    "Chatgptads.UploadImageBody": {
      "name": "UploadImageBody",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "imageUrl": {
          "name": "imageUrl",
          "jsonName": "image_url",
          "doc": "Specifies the URL of the image to upload.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Specifies the URL of the image to upload.",
            "encodedName": "image_url"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UploadImageBody/imageUrl",
            "sourceLocus": "Chatgptads.UploadImageBody.imageUrl",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/imageUrl"
          },
          "fidelityState": "PRESERVED"
        },
        "file": {
          "name": "file",
          "jsonName": "file",
          "doc": "Contains the image file to upload.",
          "optional": true,
          "type": {
            "kind": "scalar",
            "name": "bytes",
            "scalarAncestry": [
              "bytes"
            ],
            "builtInKind": "bytes"
          },
          "decorators": {
            "doc": "Contains the image file to upload."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UploadImageBody/file",
            "sourceLocus": "Chatgptads.UploadImageBody.file",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/file"
          },
          "fidelityState": "PRESERVED"
        },
        "purpose": {
          "name": "purpose",
          "jsonName": "purpose",
          "doc": "Specifies the purpose of the image upload.",
          "optional": true,
          "type": {
            "kind": "enum",
            "name": "Chatgptads.UploadImagePurposeParam"
          },
          "decorators": {
            "doc": "Specifies the purpose of the image upload."
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UploadImageBody/purpose",
            "sourceLocus": "Chatgptads.UploadImageBody.purpose",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/purpose"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UploadImageBody"
      }
    },
    "Chatgptads.UploadImageResource": {
      "name": "UploadImageResource",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "properties": {
        "fileId": {
          "name": "fileId",
          "jsonName": "file_id",
          "doc": "Identifies the uploaded image file.",
          "optional": false,
          "type": {
            "kind": "scalar",
            "name": "string",
            "scalarAncestry": [
              "string"
            ],
            "builtInKind": "string"
          },
          "decorators": {
            "doc": "Identifies the uploaded image file.",
            "encodedName": "file_id"
          },
          "constraints": {},
          "versioning": {},
          "reference": null,
          "rdf": {
            "propertyUri": "https://relay.inferal.com/ontology/chatgptads/property/Chatgptads.UploadImageResource/fileId",
            "sourceLocus": "Chatgptads.UploadImageResource.fileId",
            "propertyTermScope": "model",
            "superPropertyUri": "https://relay.inferal.com/ontology/chatgptads/property/fileId"
          },
          "fidelityState": "PRESERVED"
        }
      },
      "relationships": [],
      "rdf": {
        "classUri": "https://relay.inferal.com/ontology/chatgptads/UploadImageResource"
      }
    }
  },
  "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": {}
        }
      }
    },
    "Chatgptads.ReviewStatus": {
      "name": "ReviewStatus",
      "namespace": "Chatgptads",
      "doc": "Values ReviewStatus accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "in_review": {
          "name": "in_review",
          "value": "in_review",
          "versioning": {}
        },
        "rejected": {
          "name": "rejected",
          "value": "rejected",
          "versioning": {}
        },
        "approved": {
          "name": "approved",
          "value": "approved",
          "versioning": {}
        }
      }
    },
    "Chatgptads.AppealStatus": {
      "name": "AppealStatus",
      "namespace": "Chatgptads",
      "doc": "Values AppealStatus accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "requested": {
          "name": "requested",
          "value": "requested",
          "versioning": {}
        },
        "approved": {
          "name": "approved",
          "value": "approved",
          "versioning": {}
        },
        "rejected": {
          "name": "rejected",
          "value": "rejected",
          "versioning": {}
        },
        "superseded": {
          "name": "superseded",
          "value": "superseded",
          "versioning": {}
        },
        "failed": {
          "name": "failed",
          "value": "failed",
          "versioning": {}
        }
      }
    },
    "Chatgptads.BiddingStrategyTypeBody": {
      "name": "BiddingStrategyTypeBody",
      "namespace": "Chatgptads",
      "doc": "Values BiddingStrategyTypeBody accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "fixed_bid": {
          "name": "fixed_bid",
          "value": "fixed_bid",
          "versioning": {}
        },
        "automated_bid": {
          "name": "automated_bid",
          "value": "automated_bid",
          "versioning": {}
        },
        "maximize_clicks": {
          "name": "maximize_clicks",
          "value": "maximize_clicks",
          "versioning": {}
        },
        "maximize_conversions": {
          "name": "maximize_conversions",
          "value": "maximize_conversions",
          "versioning": {}
        }
      }
    },
    "Chatgptads.AdGroupServingIssueCode": {
      "name": "AdGroupServingIssueCode",
      "namespace": "Chatgptads",
      "doc": "Values AdGroupServingIssueCode accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "ad_account_suspended": {
          "name": "ad_account_suspended",
          "value": "ad_account_suspended",
          "versioning": {}
        },
        "ad_account_brand_review_missing_favicon": {
          "name": "ad_account_brand_review_missing_favicon",
          "value": "ad_account_brand_review_missing_favicon",
          "versioning": {}
        },
        "ad_account_brand_review_escalated_review": {
          "name": "ad_account_brand_review_escalated_review",
          "value": "ad_account_brand_review_escalated_review",
          "versioning": {}
        },
        "ad_account_brand_review_rejected": {
          "name": "ad_account_brand_review_rejected",
          "value": "ad_account_brand_review_rejected",
          "versioning": {}
        },
        "ad_account_brand_review_in_progress": {
          "name": "ad_account_brand_review_in_progress",
          "value": "ad_account_brand_review_in_progress",
          "versioning": {}
        },
        "ad_account_payment_method_missing_or_unauthorized": {
          "name": "ad_account_payment_method_missing_or_unauthorized",
          "value": "ad_account_payment_method_missing_or_unauthorized",
          "versioning": {}
        },
        "ad_account_threshold_payment_failed": {
          "name": "ad_account_threshold_payment_failed",
          "value": "ad_account_threshold_payment_failed",
          "versioning": {}
        },
        "ad_account_persona_verification_not_approved": {
          "name": "ad_account_persona_verification_not_approved",
          "value": "ad_account_persona_verification_not_approved",
          "versioning": {}
        },
        "ad_account_persona_verification_step_up_required": {
          "name": "ad_account_persona_verification_step_up_required",
          "value": "ad_account_persona_verification_step_up_required",
          "versioning": {}
        },
        "campaign_not_active": {
          "name": "campaign_not_active",
          "value": "campaign_not_active",
          "versioning": {}
        },
        "campaign_not_started": {
          "name": "campaign_not_started",
          "value": "campaign_not_started",
          "versioning": {}
        },
        "campaign_ended": {
          "name": "campaign_ended",
          "value": "campaign_ended",
          "versioning": {}
        },
        "ad_group_not_active": {
          "name": "ad_group_not_active",
          "value": "ad_group_not_active",
          "versioning": {}
        },
        "ad_group_has_no_ads": {
          "name": "ad_group_has_no_ads",
          "value": "ad_group_has_no_ads",
          "versioning": {}
        },
        "ad_group_has_no_serving_ready_ads": {
          "name": "ad_group_has_no_serving_ready_ads",
          "value": "ad_group_has_no_serving_ready_ads",
          "versioning": {}
        },
        "campaign_budget_exhausted": {
          "name": "campaign_budget_exhausted",
          "value": "campaign_budget_exhausted",
          "versioning": {}
        },
        "ad_account_budget_exhausted": {
          "name": "ad_account_budget_exhausted",
          "value": "ad_account_budget_exhausted",
          "versioning": {}
        },
        "review_not_approved": {
          "name": "review_not_approved",
          "value": "review_not_approved",
          "versioning": {}
        },
        "landing_page_crawl_issue": {
          "name": "landing_page_crawl_issue",
          "value": "landing_page_crawl_issue",
          "versioning": {}
        },
        "ad_in_review": {
          "name": "ad_in_review",
          "value": "ad_in_review",
          "versioning": {}
        },
        "partial_serving_review_not_approved": {
          "name": "partial_serving_review_not_approved",
          "value": "partial_serving_review_not_approved",
          "versioning": {}
        },
        "partial_serving_landing_page_crawl_issue": {
          "name": "partial_serving_landing_page_crawl_issue",
          "value": "partial_serving_landing_page_crawl_issue",
          "versioning": {}
        },
        "partial_serving_ad_in_review": {
          "name": "partial_serving_ad_in_review",
          "value": "partial_serving_ad_in_review",
          "versioning": {}
        }
      }
    },
    "Chatgptads.AdSpecType": {
      "name": "AdSpecType",
      "namespace": "Chatgptads",
      "doc": "Values AdSpecType accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "chat_card": {
          "name": "chat_card",
          "value": "chat_card",
          "versioning": {}
        },
        "product_ad_template": {
          "name": "product_ad_template",
          "value": "product_ad_template",
          "versioning": {}
        }
      }
    },
    "Chatgptads.AdServingIssueCode": {
      "name": "AdServingIssueCode",
      "namespace": "Chatgptads",
      "doc": "Values AdServingIssueCode accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "ad_account_suspended": {
          "name": "ad_account_suspended",
          "value": "ad_account_suspended",
          "versioning": {}
        },
        "ad_account_brand_review_missing_favicon": {
          "name": "ad_account_brand_review_missing_favicon",
          "value": "ad_account_brand_review_missing_favicon",
          "versioning": {}
        },
        "ad_account_brand_review_escalated_review": {
          "name": "ad_account_brand_review_escalated_review",
          "value": "ad_account_brand_review_escalated_review",
          "versioning": {}
        },
        "ad_account_brand_review_rejected": {
          "name": "ad_account_brand_review_rejected",
          "value": "ad_account_brand_review_rejected",
          "versioning": {}
        },
        "ad_account_brand_review_in_progress": {
          "name": "ad_account_brand_review_in_progress",
          "value": "ad_account_brand_review_in_progress",
          "versioning": {}
        },
        "ad_account_payment_method_missing_or_unauthorized": {
          "name": "ad_account_payment_method_missing_or_unauthorized",
          "value": "ad_account_payment_method_missing_or_unauthorized",
          "versioning": {}
        },
        "ad_account_threshold_payment_failed": {
          "name": "ad_account_threshold_payment_failed",
          "value": "ad_account_threshold_payment_failed",
          "versioning": {}
        },
        "ad_account_persona_verification_not_approved": {
          "name": "ad_account_persona_verification_not_approved",
          "value": "ad_account_persona_verification_not_approved",
          "versioning": {}
        },
        "ad_account_persona_verification_step_up_required": {
          "name": "ad_account_persona_verification_step_up_required",
          "value": "ad_account_persona_verification_step_up_required",
          "versioning": {}
        },
        "campaign_not_active": {
          "name": "campaign_not_active",
          "value": "campaign_not_active",
          "versioning": {}
        },
        "campaign_not_started": {
          "name": "campaign_not_started",
          "value": "campaign_not_started",
          "versioning": {}
        },
        "campaign_ended": {
          "name": "campaign_ended",
          "value": "campaign_ended",
          "versioning": {}
        },
        "ad_group_not_active": {
          "name": "ad_group_not_active",
          "value": "ad_group_not_active",
          "versioning": {}
        },
        "campaign_budget_exhausted": {
          "name": "campaign_budget_exhausted",
          "value": "campaign_budget_exhausted",
          "versioning": {}
        },
        "ad_account_budget_exhausted": {
          "name": "ad_account_budget_exhausted",
          "value": "ad_account_budget_exhausted",
          "versioning": {}
        },
        "ad_not_active": {
          "name": "ad_not_active",
          "value": "ad_not_active",
          "versioning": {}
        },
        "review_not_approved": {
          "name": "review_not_approved",
          "value": "review_not_approved",
          "versioning": {}
        },
        "landing_page_crawl_issue": {
          "name": "landing_page_crawl_issue",
          "value": "landing_page_crawl_issue",
          "versioning": {}
        },
        "ad_in_review": {
          "name": "ad_in_review",
          "value": "ad_in_review",
          "versioning": {}
        },
        "ad_over_18_only": {
          "name": "ad_over_18_only",
          "value": "ad_over_18_only",
          "versioning": {}
        },
        "policy_country_targeting_blocked": {
          "name": "policy_country_targeting_blocked",
          "value": "policy_country_targeting_blocked",
          "versioning": {}
        },
        "policy_country_targeting_limited": {
          "name": "policy_country_targeting_limited",
          "value": "policy_country_targeting_limited",
          "versioning": {}
        },
        "title_missing": {
          "name": "title_missing",
          "value": "title_missing",
          "versioning": {}
        },
        "advertiser_name_missing": {
          "name": "advertiser_name_missing",
          "value": "advertiser_name_missing",
          "versioning": {}
        },
        "image_or_favicon_missing": {
          "name": "image_or_favicon_missing",
          "value": "image_or_favicon_missing",
          "versioning": {}
        },
        "target_url_invalid": {
          "name": "target_url_invalid",
          "value": "target_url_invalid",
          "versioning": {}
        },
        "reserved_query_params_present": {
          "name": "reserved_query_params_present",
          "value": "reserved_query_params_present",
          "versioning": {}
        },
        "product_feed_id_missing": {
          "name": "product_feed_id_missing",
          "value": "product_feed_id_missing",
          "versioning": {}
        }
      }
    },
    "Chatgptads.BillingEventTypeParam": {
      "name": "BillingEventTypeParam",
      "namespace": "Chatgptads",
      "doc": "Values BillingEventTypeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "impression": {
          "name": "impression",
          "value": "impression",
          "versioning": {}
        },
        "click": {
          "name": "click",
          "value": "click",
          "versioning": {}
        }
      }
    },
    "Chatgptads.BiddingStrategyTypeParam": {
      "name": "BiddingStrategyTypeParam",
      "namespace": "Chatgptads",
      "doc": "Values BiddingStrategyTypeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "fixed_bid": {
          "name": "fixed_bid",
          "value": "fixed_bid",
          "versioning": {}
        },
        "maximize_clicks": {
          "name": "maximize_clicks",
          "value": "maximize_clicks",
          "versioning": {}
        },
        "maximize_conversions": {
          "name": "maximize_conversions",
          "value": "maximize_conversions",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CampaignPlatformParam": {
      "name": "CampaignPlatformParam",
      "namespace": "Chatgptads",
      "doc": "Values CampaignPlatformParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "ios_app": {
          "name": "ios_app",
          "value": "ios_app",
          "versioning": {}
        },
        "android_app": {
          "name": "android_app",
          "value": "android_app",
          "versioning": {}
        },
        "web": {
          "name": "web",
          "value": "web",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CampaignServingIssueCode": {
      "name": "CampaignServingIssueCode",
      "namespace": "Chatgptads",
      "doc": "Values CampaignServingIssueCode accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "ad_account_suspended": {
          "name": "ad_account_suspended",
          "value": "ad_account_suspended",
          "versioning": {}
        },
        "ad_account_brand_review_missing_favicon": {
          "name": "ad_account_brand_review_missing_favicon",
          "value": "ad_account_brand_review_missing_favicon",
          "versioning": {}
        },
        "ad_account_brand_review_escalated_review": {
          "name": "ad_account_brand_review_escalated_review",
          "value": "ad_account_brand_review_escalated_review",
          "versioning": {}
        },
        "ad_account_brand_review_rejected": {
          "name": "ad_account_brand_review_rejected",
          "value": "ad_account_brand_review_rejected",
          "versioning": {}
        },
        "ad_account_brand_review_in_progress": {
          "name": "ad_account_brand_review_in_progress",
          "value": "ad_account_brand_review_in_progress",
          "versioning": {}
        },
        "ad_account_payment_method_missing_or_unauthorized": {
          "name": "ad_account_payment_method_missing_or_unauthorized",
          "value": "ad_account_payment_method_missing_or_unauthorized",
          "versioning": {}
        },
        "ad_account_threshold_payment_failed": {
          "name": "ad_account_threshold_payment_failed",
          "value": "ad_account_threshold_payment_failed",
          "versioning": {}
        },
        "ad_account_persona_verification_not_approved": {
          "name": "ad_account_persona_verification_not_approved",
          "value": "ad_account_persona_verification_not_approved",
          "versioning": {}
        },
        "ad_account_persona_verification_step_up_required": {
          "name": "ad_account_persona_verification_step_up_required",
          "value": "ad_account_persona_verification_step_up_required",
          "versioning": {}
        },
        "campaign_not_active": {
          "name": "campaign_not_active",
          "value": "campaign_not_active",
          "versioning": {}
        },
        "campaign_not_started": {
          "name": "campaign_not_started",
          "value": "campaign_not_started",
          "versioning": {}
        },
        "campaign_ended": {
          "name": "campaign_ended",
          "value": "campaign_ended",
          "versioning": {}
        },
        "campaign_has_no_ad_groups": {
          "name": "campaign_has_no_ad_groups",
          "value": "campaign_has_no_ad_groups",
          "versioning": {}
        },
        "campaign_has_no_serving_ready_ad_groups": {
          "name": "campaign_has_no_serving_ready_ad_groups",
          "value": "campaign_has_no_serving_ready_ad_groups",
          "versioning": {}
        },
        "ad_group_not_active": {
          "name": "ad_group_not_active",
          "value": "ad_group_not_active",
          "versioning": {}
        },
        "ad_group_has_no_ads": {
          "name": "ad_group_has_no_ads",
          "value": "ad_group_has_no_ads",
          "versioning": {}
        },
        "campaign_budget_exhausted": {
          "name": "campaign_budget_exhausted",
          "value": "campaign_budget_exhausted",
          "versioning": {}
        },
        "ad_account_budget_exhausted": {
          "name": "ad_account_budget_exhausted",
          "value": "ad_account_budget_exhausted",
          "versioning": {}
        },
        "review_not_approved": {
          "name": "review_not_approved",
          "value": "review_not_approved",
          "versioning": {}
        },
        "landing_page_crawl_issue": {
          "name": "landing_page_crawl_issue",
          "value": "landing_page_crawl_issue",
          "versioning": {}
        },
        "ad_in_review": {
          "name": "ad_in_review",
          "value": "ad_in_review",
          "versioning": {}
        },
        "partial_serving_review_not_approved": {
          "name": "partial_serving_review_not_approved",
          "value": "partial_serving_review_not_approved",
          "versioning": {}
        },
        "partial_serving_landing_page_crawl_issue": {
          "name": "partial_serving_landing_page_crawl_issue",
          "value": "partial_serving_landing_page_crawl_issue",
          "versioning": {}
        },
        "partial_serving_ad_in_review": {
          "name": "partial_serving_ad_in_review",
          "value": "partial_serving_ad_in_review",
          "versioning": {}
        }
      }
    },
    "Chatgptads.AdCreativeTypeParam": {
      "name": "AdCreativeTypeParam",
      "namespace": "Chatgptads",
      "doc": "Values AdCreativeTypeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "chat_card": {
          "name": "chat_card",
          "value": "chat_card",
          "versioning": {}
        },
        "product_ad_template": {
          "name": "product_ad_template",
          "value": "product_ad_template",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ActivePausedStatusParam": {
      "name": "ActivePausedStatusParam",
      "namespace": "Chatgptads",
      "doc": "Values ActivePausedStatusParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "active": {
          "name": "active",
          "value": "active",
          "versioning": {}
        },
        "paused": {
          "name": "paused",
          "value": "paused",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ProductSetFilterOperatorParam": {
      "name": "ProductSetFilterOperatorParam",
      "namespace": "Chatgptads",
      "doc": "Values ProductSetFilterOperatorParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "in": {
          "name": "in",
          "value": "in",
          "versioning": {}
        },
        "not_in": {
          "name": "not_in",
          "value": "not_in",
          "versioning": {}
        },
        "gt": {
          "name": "gt",
          "value": "gt",
          "versioning": {}
        },
        "gte": {
          "name": "gte",
          "value": "gte",
          "versioning": {}
        },
        "lt": {
          "name": "lt",
          "value": "lt",
          "versioning": {}
        },
        "lte": {
          "name": "lte",
          "value": "lte",
          "versioning": {}
        },
        "contains": {
          "name": "contains",
          "value": "contains",
          "versioning": {}
        },
        "not_contains": {
          "name": "not_contains",
          "value": "not_contains",
          "versioning": {}
        },
        "starts_with": {
          "name": "starts_with",
          "value": "starts_with",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CampaignBiddingTypeParam": {
      "name": "CampaignBiddingTypeParam",
      "namespace": "Chatgptads",
      "doc": "Values CampaignBiddingTypeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "impressions": {
          "name": "impressions",
          "value": "impressions",
          "versioning": {}
        },
        "clicks": {
          "name": "clicks",
          "value": "clicks",
          "versioning": {}
        },
        "conversions": {
          "name": "conversions",
          "value": "conversions",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CampaignObjectiveParam": {
      "name": "CampaignObjectiveParam",
      "namespace": "Chatgptads",
      "doc": "Values CampaignObjectiveParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "reach": {
          "name": "reach",
          "value": "reach",
          "versioning": {}
        },
        "clicks": {
          "name": "clicks",
          "value": "clicks",
          "versioning": {}
        },
        "conversions": {
          "name": "conversions",
          "value": "conversions",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CampaignBillingEventTypeParam": {
      "name": "CampaignBillingEventTypeParam",
      "namespace": "Chatgptads",
      "doc": "Values CampaignBillingEventTypeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "impression": {
          "name": "impression",
          "value": "impression",
          "versioning": {}
        },
        "click": {
          "name": "click",
          "value": "click",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CampaignModeParam": {
      "name": "CampaignModeParam",
      "namespace": "Chatgptads",
      "doc": "Values CampaignModeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "product_feed": {
          "name": "product_feed",
          "value": "product_feed",
          "versioning": {}
        },
        "business_agent": {
          "name": "business_agent",
          "value": "business_agent",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ClientDataSourceTypeParam": {
      "name": "ClientDataSourceTypeParam",
      "namespace": "Chatgptads",
      "doc": "Values ClientDataSourceTypeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "web": {
          "name": "web",
          "value": "web",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CustomAudienceIdentifierTypeParam": {
      "name": "CustomAudienceIdentifierTypeParam",
      "namespace": "Chatgptads",
      "doc": "Values CustomAudienceIdentifierTypeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "email": {
          "name": "email",
          "value": "email",
          "versioning": {}
        },
        "phone": {
          "name": "phone",
          "value": "phone",
          "versioning": {}
        },
        "email_sha256": {
          "name": "email_sha256",
          "value": "email_sha256",
          "versioning": {}
        },
        "phone_number_sha256": {
          "name": "phone_number_sha256",
          "value": "phone_number_sha256",
          "versioning": {}
        },
        "gaid": {
          "name": "gaid",
          "value": "gaid",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CustomAudienceIdentifierResolutionParam": {
      "name": "CustomAudienceIdentifierResolutionParam",
      "namespace": "Chatgptads",
      "doc": "Values CustomAudienceIdentifierResolutionParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "auto": {
          "name": "auto",
          "value": "auto",
          "versioning": {}
        }
      }
    },
    "Chatgptads.PublicLeadFormFieldTypeParam": {
      "name": "PublicLeadFormFieldTypeParam",
      "namespace": "Chatgptads",
      "doc": "Values PublicLeadFormFieldTypeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "text": {
          "name": "text",
          "value": "text",
          "versioning": {}
        },
        "choice": {
          "name": "choice",
          "value": "choice",
          "versioning": {}
        }
      }
    },
    "Chatgptads.PartnerDataTypeParam": {
      "name": "PartnerDataTypeParam",
      "namespace": "Chatgptads",
      "doc": "Values PartnerDataTypeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "identity_graph": {
          "name": "identity_graph",
          "value": "identity_graph",
          "versioning": {}
        }
      }
    },
    "Chatgptads.LeadSyncWebhookScalarResponseFieldType": {
      "name": "LeadSyncWebhookScalarResponseFieldType",
      "namespace": "Chatgptads",
      "doc": "Values LeadSyncWebhookScalarResponse.field_type accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "name": {
          "name": "name",
          "value": "name",
          "versioning": {}
        },
        "email": {
          "name": "email",
          "value": "email",
          "versioning": {}
        },
        "phone": {
          "name": "phone",
          "value": "phone",
          "versioning": {}
        },
        "freeForm": {
          "name": "freeForm",
          "value": "free_form",
          "versioning": {}
        }
      }
    },
    "Chatgptads.LeadSyncWebhookMultipleChoiceResponseFieldType": {
      "name": "LeadSyncWebhookMultipleChoiceResponseFieldType",
      "namespace": "Chatgptads",
      "doc": "Values LeadSyncWebhookMultipleChoiceResponse.field_type accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "multipleChoice": {
          "name": "multipleChoice",
          "value": "multiple_choice",
          "versioning": {}
        }
      }
    },
    "Chatgptads.LeadSyncWebhookEventObject": {
      "name": "LeadSyncWebhookEventObject",
      "namespace": "Chatgptads",
      "doc": "Values LeadSyncWebhookEvent.object accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "event": {
          "name": "event",
          "value": "event",
          "versioning": {}
        }
      }
    },
    "Chatgptads.LeadSyncWebhookEventType": {
      "name": "LeadSyncWebhookEventType",
      "namespace": "Chatgptads",
      "doc": "Values LeadSyncWebhookEvent.type accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "leadFormResponseCreated": {
          "name": "leadFormResponseCreated",
          "value": "lead_form.response.created",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ProductFeedUploadStatusResource": {
      "name": "ProductFeedUploadStatusResource",
      "namespace": "Chatgptads",
      "doc": "Values ProductFeedUploadStatusResource accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "scanning": {
          "name": "scanning",
          "value": "scanning",
          "versioning": {}
        },
        "received": {
          "name": "received",
          "value": "received",
          "versioning": {}
        },
        "processing": {
          "name": "processing",
          "value": "processing",
          "versioning": {}
        },
        "completed": {
          "name": "completed",
          "value": "completed",
          "versioning": {}
        },
        "completed_with_errors": {
          "name": "completed_with_errors",
          "value": "completed_with_errors",
          "versioning": {}
        },
        "skipped": {
          "name": "skipped",
          "value": "skipped",
          "versioning": {}
        },
        "failed": {
          "name": "failed",
          "value": "failed",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ProductFeedUploadDiagnosticCodeResource": {
      "name": "ProductFeedUploadDiagnosticCodeResource",
      "namespace": "Chatgptads",
      "doc": "Values ProductFeedUploadDiagnosticCodeResource accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "missing_required_column": {
          "name": "missing_required_column",
          "value": "missing_required_column",
          "versioning": {}
        },
        "invalid_value": {
          "name": "invalid_value",
          "value": "invalid_value",
          "versioning": {}
        },
        "unsupported_file_type": {
          "name": "unsupported_file_type",
          "value": "unsupported_file_type",
          "versioning": {}
        },
        "invalid_sftp_directory_layout": {
          "name": "invalid_sftp_directory_layout",
          "value": "invalid_sftp_directory_layout",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ProductFeedUploadDiagnosticSeverityResource": {
      "name": "ProductFeedUploadDiagnosticSeverityResource",
      "namespace": "Chatgptads",
      "doc": "Values ProductFeedUploadDiagnosticSeverityResource accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "warning": {
          "name": "warning",
          "value": "warning",
          "versioning": {}
        },
        "error": {
          "name": "error",
          "value": "error",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ConversionTimeGranularityParam": {
      "name": "ConversionTimeGranularityParam",
      "namespace": "Chatgptads",
      "doc": "Values ConversionTimeGranularityParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "none": {
          "name": "none",
          "value": "none",
          "versioning": {}
        },
        "daily": {
          "name": "daily",
          "value": "daily",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ConversionBreakdownParam": {
      "name": "ConversionBreakdownParam",
      "namespace": "Chatgptads",
      "doc": "Values ConversionBreakdownParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "device": {
          "name": "device",
          "value": "device",
          "versioning": {}
        },
        "country": {
          "name": "country",
          "value": "country",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ProductFeedSftpAuthenticationMethodParam": {
      "name": "ProductFeedSftpAuthenticationMethodParam",
      "namespace": "Chatgptads",
      "doc": "Values ProductFeedSftpAuthenticationMethodParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "password": {
          "name": "password",
          "value": "password",
          "versioning": {}
        },
        "ssh_key": {
          "name": "ssh_key",
          "value": "ssh_key",
          "versioning": {}
        }
      }
    },
    "Chatgptads.BusinessAgentPreviewMessageRoleParam": {
      "name": "BusinessAgentPreviewMessageRoleParam",
      "namespace": "Chatgptads",
      "doc": "Values BusinessAgentPreviewMessageRoleParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "user": {
          "name": "user",
          "value": "user",
          "versioning": {}
        },
        "assistant": {
          "name": "assistant",
          "value": "assistant",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ProductFeedSftpAuthenticationMethodResource": {
      "name": "ProductFeedSftpAuthenticationMethodResource",
      "namespace": "Chatgptads",
      "doc": "Values ProductFeedSftpAuthenticationMethodResource accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "password": {
          "name": "password",
          "value": "password",
          "versioning": {}
        },
        "ssh_key": {
          "name": "ssh_key",
          "value": "ssh_key",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ActivePausedArchivedStatusParam": {
      "name": "ActivePausedArchivedStatusParam",
      "namespace": "Chatgptads",
      "doc": "Values ActivePausedArchivedStatusParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "active": {
          "name": "active",
          "value": "active",
          "versioning": {}
        },
        "paused": {
          "name": "paused",
          "value": "paused",
          "versioning": {}
        },
        "archived": {
          "name": "archived",
          "value": "archived",
          "versioning": {}
        }
      }
    },
    "Chatgptads.UploadBlobPurposeParam": {
      "name": "UploadBlobPurposeParam",
      "namespace": "Chatgptads",
      "doc": "Values UploadBlobPurposeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "custom_audience": {
          "name": "custom_audience",
          "value": "custom_audience",
          "versioning": {}
        }
      }
    },
    "Chatgptads.UploadImagePurposeParam": {
      "name": "UploadImagePurposeParam",
      "namespace": "Chatgptads",
      "doc": "Values UploadImagePurposeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "account_favicon": {
          "name": "account_favicon",
          "value": "account_favicon",
          "versioning": {}
        }
      }
    },
    "Chatgptads.Versions": {
      "name": "Versions",
      "namespace": "Chatgptads",
      "decorators": {},
      "versioning": {},
      "members": {
        "v1": {
          "name": "v1",
          "value": "v1",
          "doc": "v1 baseline",
          "versioning": {}
        }
      }
    },
    "Chatgptads.AdGroupItemIncludeParam": {
      "name": "AdGroupItemIncludeParam",
      "namespace": "Chatgptads",
      "doc": "Values AdGroupItemIncludeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "serving_issues": {
          "name": "serving_issues",
          "value": "serving_issues",
          "versioning": {}
        }
      }
    },
    "Chatgptads.AdGroupsListIncludeParam": {
      "name": "AdGroupsListIncludeParam",
      "namespace": "Chatgptads",
      "doc": "Values AdGroupsListIncludeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "serving_issues": {
          "name": "serving_issues",
          "value": "serving_issues",
          "versioning": {}
        }
      }
    },
    "Chatgptads.AdItemIncludeParam": {
      "name": "AdItemIncludeParam",
      "namespace": "Chatgptads",
      "doc": "Values AdItemIncludeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "serving_issues": {
          "name": "serving_issues",
          "value": "serving_issues",
          "versioning": {}
        }
      }
    },
    "Chatgptads.AdsListIncludeParam": {
      "name": "AdsListIncludeParam",
      "namespace": "Chatgptads",
      "doc": "Values AdsListIncludeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "serving_issues": {
          "name": "serving_issues",
          "value": "serving_issues",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CampaignGetItemIncludeParam": {
      "name": "CampaignGetItemIncludeParam",
      "namespace": "Chatgptads",
      "doc": "Values CampaignGetItemIncludeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "serving_issues": {
          "name": "serving_issues",
          "value": "serving_issues",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CampaignListIncludeParam": {
      "name": "CampaignListIncludeParam",
      "namespace": "Chatgptads",
      "doc": "Values CampaignListIncludeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "serving_issues": {
          "name": "serving_issues",
          "value": "serving_issues",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CustomAudienceIntendedUseParam": {
      "name": "CustomAudienceIntendedUseParam",
      "namespace": "Chatgptads",
      "doc": "Values CustomAudienceIntendedUseParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "inclusion": {
          "name": "inclusion",
          "value": "inclusion",
          "versioning": {}
        },
        "exclusion": {
          "name": "exclusion",
          "value": "exclusion",
          "versioning": {}
        },
        "bid_multiplier": {
          "name": "bid_multiplier",
          "value": "bid_multiplier",
          "versioning": {}
        }
      }
    },
    "Chatgptads.CustomAudienceMatchedCountGranularityParam": {
      "name": "CustomAudienceMatchedCountGranularityParam",
      "namespace": "Chatgptads",
      "doc": "Values CustomAudienceMatchedCountGranularityParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "granular": {
          "name": "granular",
          "value": "granular",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ListOrderParam": {
      "name": "ListOrderParam",
      "namespace": "Chatgptads",
      "doc": "Values ListOrderParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "asc": {
          "name": "asc",
          "value": "asc",
          "versioning": {}
        },
        "desc": {
          "name": "desc",
          "value": "desc",
          "versioning": {}
        }
      }
    },
    "Chatgptads.ProductFeedsListIncludeParam": {
      "name": "ProductFeedsListIncludeParam",
      "namespace": "Chatgptads",
      "doc": "Values ProductFeedsListIncludeParam accepts.",
      "decorators": {},
      "versioning": {},
      "members": {
        "product_count": {
          "name": "product_count",
          "value": "product_count",
          "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": {}
    },
    "Chatgptads.UtcDateTimeAsUnixTimestamp": {
      "name": "UtcDateTimeAsUnixTimestamp",
      "namespace": "Chatgptads",
      "baseScalar": "utcDateTime",
      "isReferenceType": false,
      "decorators": {},
      "constraints": {},
      "versioning": {}
    }
  },
  "operations": {},
  "webhooks": {}
}
