{
  "openapi": "3.0.1",
  "info": {
    "title": "Automation Actions V4",
    "version": "v4",
    "x-hubspot-product-tier-requirements": {
      "marketing": "PROFESSIONAL",
      "sales": "PROFESSIONAL",
      "service": "PROFESSIONAL",
      "cms": "FREE",
      "commerce": "FREE",
      "crmHub": "FREE",
      "dataHub": "FREE"
    },
    "x-hubspot-api-use-case": "You want to empower other users in your account to automate specialized parts of their day-to-day processes (e.g., creating highly customized quotes based on the data from an enrolled contact and their associations).",
    "x-hubspot-related-documentation": [
      {
        "name": "Custom Workflow Actions Guide",
        "url": "https://developers.hubspot.com/docs/guides/api/automation/custom-workflow-actions"
      }
    ],
    "x-hubspot-introduction": "Use the automation API to define custom actions in the HubSpot workflows tool, which allows users in your account to integrate with external services as they build out a HubSpot workflow.",
    "x-moar-merged": true,
    "x-moar-merged-count": 3
  },
  "servers": [
    {
      "url": "https://api.hubapi.com"
    }
  ],
  "tags": [
    {
      "name": "Definitions"
    },
    {
      "name": "Functions"
    },
    {
      "name": "Revisions"
    },
    {
      "name": "Callbacks"
    },
    {
      "name": "Workflows"
    },
    {
      "name": "Workflow ID mappings"
    },
    {
      "name": "Email campaigns"
    },
    {
      "name": "Public_Sequences"
    },
    {
      "name": "Public_Enrollments"
    }
  ],
  "paths": {
    "/automation/v4/actions/{appId}": {
      "get": {
        "tags": [
          "Definitions"
        ],
        "summary": "Retrieve custom action definitions",
        "description": "Retrieve custom workflow action definitions by app ID.",
        "operationId": "get-/automation/v4/actions/{appId}_getPage",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of results to display per page.",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "after",
            "in": "query",
            "description": "The paging cursor token of the last successfully read resource will be returned as the `paging.next.after` JSON property of a paged response containing more results.",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "archived",
            "in": "query",
            "description": "Whether to return only results that have been archived.",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "results"
                  ],
                  "type": "object",
                  "properties": {
                    "paging": {
                      "type": "object",
                      "properties": {
                        "next": {
                          "required": [
                            "after"
                          ],
                          "type": "object",
                          "properties": {
                            "link": {
                              "type": "string",
                              "description": "A URL that can be used to retrieve the next page results.",
                              "example": ""
                            },
                            "after": {
                              "type": "string",
                              "description": "A paging cursor token for retrieving subsequent pages.",
                              "example": ""
                            }
                          },
                          "description": "Specifies the paging information needed to retrieve the next set of results in a paginated API response"
                        }
                      }
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "required": [
                          "actionUrl",
                          "functions",
                          "id",
                          "inputFields",
                          "labels",
                          "objectTypes",
                          "published",
                          "revisionId"
                        ],
                        "type": "object",
                        "properties": {
                          "functions": {
                            "type": "array",
                            "items": {
                              "required": [
                                "functionType"
                              ],
                              "type": "object",
                              "properties": {
                                "functionType": {
                                  "type": "string",
                                  "enum": [
                                    "PRE_ACTION_EXECUTION",
                                    "PRE_FETCH_OPTIONS",
                                    "POST_FETCH_OPTIONS",
                                    "POST_ACTION_EXECUTION"
                                  ]
                                },
                                "id": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "actionUrl": {
                            "type": "string"
                          },
                          "published": {
                            "type": "boolean"
                          },
                          "labels": {
                            "type": "object",
                            "additionalProperties": {
                              "required": [
                                "actionName"
                              ],
                              "type": "object",
                              "properties": {
                                "inputFieldDescriptions": {
                                  "type": "object",
                                  "additionalProperties": {
                                    "type": "string"
                                  }
                                },
                                "appDisplayName": {
                                  "type": "string"
                                },
                                "outputFieldLabels": {
                                  "type": "object",
                                  "additionalProperties": {
                                    "type": "string"
                                  }
                                },
                                "inputFieldOptionLabels": {
                                  "type": "object",
                                  "additionalProperties": {
                                    "type": "object",
                                    "additionalProperties": {
                                      "type": "string"
                                    }
                                  }
                                },
                                "actionDescription": {
                                  "type": "string"
                                },
                                "executionRules": {
                                  "type": "object",
                                  "additionalProperties": {
                                    "type": "string"
                                  }
                                },
                                "inputFieldLabels": {
                                  "type": "object",
                                  "additionalProperties": {
                                    "type": "string"
                                  }
                                },
                                "actionName": {
                                  "type": "string"
                                },
                                "actionCardContent": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "inputFields": {
                            "type": "array",
                            "items": {
                              "required": [
                                "isRequired",
                                "typeDefinition"
                              ],
                              "type": "object",
                              "properties": {
                                "isRequired": {
                                  "type": "boolean"
                                },
                                "automationFieldType": {
                                  "type": "string"
                                },
                                "typeDefinition": {
                                  "required": [
                                    "externalOptions",
                                    "name",
                                    "options",
                                    "type"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "helpText": {
                                      "type": "string"
                                    },
                                    "referencedObjectType": {
                                      "type": "string",
                                      "enum": [
                                        "CONTACT",
                                        "COMPANY",
                                        "DEAL",
                                        "ENGAGEMENT",
                                        "TICKET",
                                        "OWNER",
                                        "PRODUCT",
                                        "LINE_ITEM",
                                        "BET_DELIVERABLE_SERVICE",
                                        "CONTENT",
                                        "CONVERSATION",
                                        "BET_ALERT",
                                        "PORTAL",
                                        "QUOTE",
                                        "FORM_SUBMISSION_INBOUNDDB",
                                        "QUOTA",
                                        "UNSUBSCRIBE",
                                        "COMMUNICATION",
                                        "FEEDBACK_SUBMISSION",
                                        "ATTRIBUTION",
                                        "SALESFORCE_SYNC_ERROR",
                                        "RESTORABLE_CRM_OBJECT",
                                        "HUB",
                                        "LANDING_PAGE",
                                        "PRODUCT_OR_FOLDER",
                                        "TASK",
                                        "FORM",
                                        "MARKETING_EMAIL",
                                        "AD_ACCOUNT",
                                        "AD_CAMPAIGN",
                                        "AD_GROUP",
                                        "AD",
                                        "KEYWORD",
                                        "CAMPAIGN",
                                        "SOCIAL_CHANNEL",
                                        "SOCIAL_POST",
                                        "SITE_PAGE",
                                        "BLOG_POST",
                                        "IMPORT",
                                        "EXPORT",
                                        "CTA",
                                        "TASK_TEMPLATE",
                                        "AUTOMATION_PLATFORM_FLOW",
                                        "OBJECT_LIST",
                                        "NOTE",
                                        "MEETING_EVENT",
                                        "CALL",
                                        "EMAIL",
                                        "PUBLISHING_TASK",
                                        "CONVERSATION_SESSION",
                                        "CONTACT_CREATE_ATTRIBUTION",
                                        "INVOICE",
                                        "MARKETING_EVENT",
                                        "CONVERSATION_INBOX",
                                        "CHATFLOW",
                                        "MEDIA_BRIDGE",
                                        "SEQUENCE",
                                        "SEQUENCE_STEP",
                                        "FORECAST",
                                        "SNIPPET",
                                        "TEMPLATE",
                                        "DEAL_CREATE_ATTRIBUTION",
                                        "QUOTE_TEMPLATE",
                                        "QUOTE_MODULE",
                                        "QUOTE_MODULE_FIELD",
                                        "QUOTE_FIELD",
                                        "SEQUENCE_ENROLLMENT",
                                        "SUBSCRIPTION",
                                        "ACCEPTANCE_TEST",
                                        "SOCIAL_BROADCAST",
                                        "DEAL_SPLIT",
                                        "DEAL_REGISTRATION",
                                        "GOAL_TARGET",
                                        "GOAL_TARGET_GROUP",
                                        "PORTAL_OBJECT_SYNC_MESSAGE",
                                        "FILE_MANAGER_FILE",
                                        "FILE_MANAGER_FOLDER",
                                        "SEQUENCE_STEP_ENROLLMENT",
                                        "APPROVAL",
                                        "APPROVAL_STEP",
                                        "CTA_VARIANT",
                                        "SALES_DOCUMENT",
                                        "DISCOUNT",
                                        "FEE",
                                        "TAX",
                                        "MARKETING_CALENDAR",
                                        "PERMISSIONS_TESTING",
                                        "PRIVACY_SCANNER_COOKIE",
                                        "DATA_SYNC_STATE",
                                        "WEB_INTERACTIVE",
                                        "PLAYBOOK",
                                        "FOLDER",
                                        "PLAYBOOK_QUESTION",
                                        "PLAYBOOK_SUBMISSION",
                                        "PLAYBOOK_SUBMISSION_ANSWER",
                                        "COMMERCE_PAYMENT",
                                        "GSC_PROPERTY",
                                        "SOX_PROTECTED_DUMMY_TYPE",
                                        "BLOG_LISTING_PAGE",
                                        "QUARANTINED_SUBMISSION",
                                        "PAYMENT_SCHEDULE",
                                        "PAYMENT_SCHEDULE_INSTALLMENT",
                                        "MARKETING_CAMPAIGN_UTM",
                                        "DISCOUNT_TEMPLATE",
                                        "DISCOUNT_CODE",
                                        "FEEDBACK_SURVEY",
                                        "CMS_URL",
                                        "SALES_TASK",
                                        "SALES_WORKLOAD",
                                        "USER",
                                        "POSTAL_MAIL",
                                        "SCHEMAS_BACKEND_TEST",
                                        "PAYMENT_LINK",
                                        "SUBMISSION_TAG",
                                        "CAMPAIGN_STEP",
                                        "SCHEDULING_PAGE",
                                        "SOX_PROTECTED_TEST_TYPE",
                                        "ORDER",
                                        "MARKETING_SMS",
                                        "PARTNER_ACCOUNT",
                                        "CAMPAIGN_TEMPLATE",
                                        "CAMPAIGN_TEMPLATE_STEP",
                                        "PLAYLIST",
                                        "CLIP",
                                        "CAMPAIGN_BUDGET_ITEM",
                                        "CAMPAIGN_SPEND_ITEM",
                                        "MIC",
                                        "CONTENT_AUDIT",
                                        "CONTENT_AUDIT_PAGE",
                                        "PLAYLIST_FOLDER",
                                        "LEAD",
                                        "ABANDONED_CART",
                                        "EXTERNAL_WEB_URL",
                                        "VIEW",
                                        "VIEW_BLOCK",
                                        "ROSTER",
                                        "CART",
                                        "AUTOMATION_PLATFORM_FLOW_ACTION",
                                        "SOCIAL_PROFILE",
                                        "PARTNER_CLIENT",
                                        "ROSTER_MEMBER",
                                        "MARKETING_EVENT_ATTENDANCE",
                                        "ALL_PAGES",
                                        "AI_FORECAST",
                                        "CRM_PIPELINES_DUMMY_TYPE",
                                        "KNOWLEDGE_ARTICLE",
                                        "PROPERTY_INFO",
                                        "DATA_PRIVACY_CONSENT",
                                        "GOAL_TEMPLATE",
                                        "SCORE_CONFIGURATION",
                                        "AUDIENCE",
                                        "PARTNER_CLIENT_REVENUE",
                                        "AUTOMATION_JOURNEY",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "options": {
                                      "type": "array",
                                      "items": {
                                        "required": [
                                          "description",
                                          "displayOrder",
                                          "doubleData",
                                          "hidden",
                                          "label",
                                          "readOnly",
                                          "value"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "hidden": {
                                            "type": "boolean",
                                            "description": "Whether the option is displayed in HubSpot's UI.",
                                            "example": false
                                          },
                                          "displayOrder": {
                                            "type": "integer",
                                            "description": "The position of the item relative to others in the list.",
                                            "format": "int32"
                                          },
                                          "doubleData": {
                                            "type": "number"
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "A description of the option.",
                                            "example": ""
                                          },
                                          "readOnly": {
                                            "type": "boolean",
                                            "description": "Whether the option is read-only.",
                                            "example": false
                                          },
                                          "label": {
                                            "type": "string",
                                            "description": "A user-friendly label that identifies the option.",
                                            "example": ""
                                          },
                                          "value": {
                                            "type": "string",
                                            "description": "The actual value of the option.",
                                            "example": ""
                                          }
                                        },
                                        "description": "A HubSpot property option"
                                      }
                                    },
                                    "description": {
                                      "type": "string"
                                    },
                                    "externalOptionsReferenceType": {
                                      "type": "string"
                                    },
                                    "label": {
                                      "type": "string"
                                    },
                                    "type": {
                                      "type": "string",
                                      "enum": [
                                        "string",
                                        "number",
                                        "bool",
                                        "datetime",
                                        "enumeration",
                                        "date",
                                        "phone_number",
                                        "currency_number",
                                        "json",
                                        "object_coordinates"
                                      ]
                                    },
                                    "fieldType": {
                                      "type": "string",
                                      "enum": [
                                        "booleancheckbox",
                                        "checkbox",
                                        "date",
                                        "file",
                                        "number",
                                        "phonenumber",
                                        "radio",
                                        "select",
                                        "text",
                                        "textarea",
                                        "calculation_equation",
                                        "calculation_rollup",
                                        "calculation_score",
                                        "calculation_read_time",
                                        "unknown",
                                        "html"
                                      ]
                                    },
                                    "optionsUrl": {
                                      "type": "string"
                                    },
                                    "externalOptions": {
                                      "type": "boolean"
                                    }
                                  }
                                },
                                "supportedValueTypes": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "enum": [
                                      "STATIC_VALUE",
                                      "OBJECT_PROPERTY",
                                      "FIELD_DATA",
                                      "FETCHED_OBJECT_PROPERTY",
                                      "ENROLLMENT_EVENT_PROPERTY"
                                    ]
                                  }
                                }
                              }
                            }
                          },
                          "outputFields": {
                            "type": "array",
                            "items": {
                              "required": [
                                "typeDefinition"
                              ],
                              "type": "object",
                              "properties": {
                                "typeDefinition": {
                                  "required": [
                                    "externalOptions",
                                    "name",
                                    "options",
                                    "type"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "helpText": {
                                      "type": "string"
                                    },
                                    "referencedObjectType": {
                                      "type": "string",
                                      "enum": [
                                        "CONTACT",
                                        "COMPANY",
                                        "DEAL",
                                        "ENGAGEMENT",
                                        "TICKET",
                                        "OWNER",
                                        "PRODUCT",
                                        "LINE_ITEM",
                                        "BET_DELIVERABLE_SERVICE",
                                        "CONTENT",
                                        "CONVERSATION",
                                        "BET_ALERT",
                                        "PORTAL",
                                        "QUOTE",
                                        "FORM_SUBMISSION_INBOUNDDB",
                                        "QUOTA",
                                        "UNSUBSCRIBE",
                                        "COMMUNICATION",
                                        "FEEDBACK_SUBMISSION",
                                        "ATTRIBUTION",
                                        "SALESFORCE_SYNC_ERROR",
                                        "RESTORABLE_CRM_OBJECT",
                                        "HUB",
                                        "LANDING_PAGE",
                                        "PRODUCT_OR_FOLDER",
                                        "TASK",
                                        "FORM",
                                        "MARKETING_EMAIL",
                                        "AD_ACCOUNT",
                                        "AD_CAMPAIGN",
                                        "AD_GROUP",
                                        "AD",
                                        "KEYWORD",
                                        "CAMPAIGN",
                                        "SOCIAL_CHANNEL",
                                        "SOCIAL_POST",
                                        "SITE_PAGE",
                                        "BLOG_POST",
                                        "IMPORT",
                                        "EXPORT",
                                        "CTA",
                                        "TASK_TEMPLATE",
                                        "AUTOMATION_PLATFORM_FLOW",
                                        "OBJECT_LIST",
                                        "NOTE",
                                        "MEETING_EVENT",
                                        "CALL",
                                        "EMAIL",
                                        "PUBLISHING_TASK",
                                        "CONVERSATION_SESSION",
                                        "CONTACT_CREATE_ATTRIBUTION",
                                        "INVOICE",
                                        "MARKETING_EVENT",
                                        "CONVERSATION_INBOX",
                                        "CHATFLOW",
                                        "MEDIA_BRIDGE",
                                        "SEQUENCE",
                                        "SEQUENCE_STEP",
                                        "FORECAST",
                                        "SNIPPET",
                                        "TEMPLATE",
                                        "DEAL_CREATE_ATTRIBUTION",
                                        "QUOTE_TEMPLATE",
                                        "QUOTE_MODULE",
                                        "QUOTE_MODULE_FIELD",
                                        "QUOTE_FIELD",
                                        "SEQUENCE_ENROLLMENT",
                                        "SUBSCRIPTION",
                                        "ACCEPTANCE_TEST",
                                        "SOCIAL_BROADCAST",
                                        "DEAL_SPLIT",
                                        "DEAL_REGISTRATION",
                                        "GOAL_TARGET",
                                        "GOAL_TARGET_GROUP",
                                        "PORTAL_OBJECT_SYNC_MESSAGE",
                                        "FILE_MANAGER_FILE",
                                        "FILE_MANAGER_FOLDER",
                                        "SEQUENCE_STEP_ENROLLMENT",
                                        "APPROVAL",
                                        "APPROVAL_STEP",
                                        "CTA_VARIANT",
                                        "SALES_DOCUMENT",
                                        "DISCOUNT",
                                        "FEE",
                                        "TAX",
                                        "MARKETING_CALENDAR",
                                        "PERMISSIONS_TESTING",
                                        "PRIVACY_SCANNER_COOKIE",
                                        "DATA_SYNC_STATE",
                                        "WEB_INTERACTIVE",
                                        "PLAYBOOK",
                                        "FOLDER",
                                        "PLAYBOOK_QUESTION",
                                        "PLAYBOOK_SUBMISSION",
                                        "PLAYBOOK_SUBMISSION_ANSWER",
                                        "COMMERCE_PAYMENT",
                                        "GSC_PROPERTY",
                                        "SOX_PROTECTED_DUMMY_TYPE",
                                        "BLOG_LISTING_PAGE",
                                        "QUARANTINED_SUBMISSION",
                                        "PAYMENT_SCHEDULE",
                                        "PAYMENT_SCHEDULE_INSTALLMENT",
                                        "MARKETING_CAMPAIGN_UTM",
                                        "DISCOUNT_TEMPLATE",
                                        "DISCOUNT_CODE",
                                        "FEEDBACK_SURVEY",
                                        "CMS_URL",
                                        "SALES_TASK",
                                        "SALES_WORKLOAD",
                                        "USER",
                                        "POSTAL_MAIL",
                                        "SCHEMAS_BACKEND_TEST",
                                        "PAYMENT_LINK",
                                        "SUBMISSION_TAG",
                                        "CAMPAIGN_STEP",
                                        "SCHEDULING_PAGE",
                                        "SOX_PROTECTED_TEST_TYPE",
                                        "ORDER",
                                        "MARKETING_SMS",
                                        "PARTNER_ACCOUNT",
                                        "CAMPAIGN_TEMPLATE",
                                        "CAMPAIGN_TEMPLATE_STEP",
                                        "PLAYLIST",
                                        "CLIP",
                                        "CAMPAIGN_BUDGET_ITEM",
                                        "CAMPAIGN_SPEND_ITEM",
                                        "MIC",
                                        "CONTENT_AUDIT",
                                        "CONTENT_AUDIT_PAGE",
                                        "PLAYLIST_FOLDER",
                                        "LEAD",
                                        "ABANDONED_CART",
                                        "EXTERNAL_WEB_URL",
                                        "VIEW",
                                        "VIEW_BLOCK",
                                        "ROSTER",
                                        "CART",
                                        "AUTOMATION_PLATFORM_FLOW_ACTION",
                                        "SOCIAL_PROFILE",
                                        "PARTNER_CLIENT",
                                        "ROSTER_MEMBER",
                                        "MARKETING_EVENT_ATTENDANCE",
                                        "ALL_PAGES",
                                        "AI_FORECAST",
                                        "CRM_PIPELINES_DUMMY_TYPE",
                                        "KNOWLEDGE_ARTICLE",
                                        "PROPERTY_INFO",
                                        "DATA_PRIVACY_CONSENT",
                                        "GOAL_TEMPLATE",
                                        "SCORE_CONFIGURATION",
                                        "AUDIENCE",
                                        "PARTNER_CLIENT_REVENUE",
                                        "AUTOMATION_JOURNEY",
                                        "UNKNOWN"
                                      ]
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "options": {
                                      "type": "array",
                                      "items": {
                                        "required": [
                                          "description",
                                          "displayOrder",
                                          "doubleData",
                                          "hidden",
                                          "label",
                                          "readOnly",
                                          "value"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "hidden": {
                                            "type": "boolean",
                                            "description": "Whether the option is displayed in HubSpot's UI.",
                                            "example": false
                                          },
                                          "displayOrder": {
                                            "type": "integer",
                                            "description": "The position of the item relative to others in the list.",
                                            "format": "int32"
                                          },
                                          "doubleData": {
                                            "type": "number"
                                          },
                                          "description": {
                                            "type": "string",
                                            "description": "A description of the option.",
                                            "example": ""
                                          },
                                          "readOnly": {
                                            "type": "boolean",
                                            "description": "Whether the option is read-only.",
                                            "example": false
                                          },
                                          "label": {
                                            "type": "string",
                                            "description": "A user-friendly label that identifies the option.",
                                            "example": ""
                                          },
                                          "value": {
                                            "type": "string",
                                            "description": "The actual value of the option.",
                                            "example": ""
                                          }
                                        },
                                        "description": "A HubSpot property option"
                                      }
                                    },
                                    "description": {
                                      "type": "string"
                                    },
                                    "externalOptionsReferenceType": {
                                      "type": "string"
                                    },
                                    "label": {
                                      "type": "string"
                                    },
                                    "type": {
                                      "type": "string",
                                      "enum": [
                                        "string",
                                        "number",
                                        "bool",
                                        "datetime",
                                        "enumeration",
                                        "date",
                                        "phone_number",
                                        "currency_number",
                                        "json",
                                        "object_coordinates"
                                      ]
                                    },
                                    "fieldType": {
                                      "type": "string",
                                      "enum": [
                                        "booleancheckbox",
                                        "checkbox",
                                        "date",
                                        "file",
                                        "number",
                                        "phonenumber",
                                        "radio",
                                        "select",
                                        "text",
                                        "textarea",
                                        "calculation_equation",
                                        "calculation_rollup",
                                        "calculation_score",
                                        "calculation_read_time",
                                        "unknown",
                                        "html"
                                      ]
                                    },
                                    "optionsUrl": {
                                      "type": "string"
                                    },
                                    "externalOptions": {
                                      "type": "boolean"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "revisionId": {
                            "type": "string"
                          },
                          "archivedAt": {
                            "type": "integer",
                            "format": "int64"
                          },
                          "inputFieldDependencies": {
                            "type": "array",
                            "items": {
                              "oneOf": [
                                {
                                  "title": "SINGLE_FIELD",
                                  "required": [
                                    "controllingFieldName",
                                    "dependencyType",
                                    "dependentFieldNames"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "dependencyType": {
                                      "type": "string",
                                      "default": "SINGLE_FIELD",
                                      "enum": [
                                        "SINGLE_FIELD"
                                      ]
                                    },
                                    "controllingFieldName": {
                                      "type": "string"
                                    },
                                    "dependentFieldNames": {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                },
                                {
                                  "title": "CONDITIONAL_SINGLE_FIELD",
                                  "required": [
                                    "controllingFieldName",
                                    "controllingFieldValue",
                                    "dependencyType",
                                    "dependentFieldNames"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "dependencyType": {
                                      "type": "string",
                                      "default": "CONDITIONAL_SINGLE_FIELD",
                                      "enum": [
                                        "CONDITIONAL_SINGLE_FIELD"
                                      ]
                                    },
                                    "controllingFieldName": {
                                      "type": "string"
                                    },
                                    "controllingFieldValue": {
                                      "type": "string"
                                    },
                                    "dependentFieldNames": {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          },
                          "executionRules": {
                            "type": "array",
                            "items": {
                              "required": [
                                "conditions",
                                "labelName"
                              ],
                              "type": "object",
                              "properties": {
                                "labelName": {
                                  "type": "string"
                                },
                                "conditions": {
                                  "type": "object",
                                  "additionalProperties": {
                                    "type": "object",
                                    "properties": {}
                                  }
                                }
                              }
                            }
                          },
                          "id": {
                            "type": "string"
                          },
                          "objectTypes": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "objectRequestOptions": {
                            "required": [
                              "properties"
                            ],
                            "type": "object",
                            "properties": {
                              "properties": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      },
      "post": {
        "tags": [
          "Definitions"
        ],
        "summary": "Create a new custom action definition",
        "description": "Create a new custom workflow action.",
        "operationId": "post-/automation/v4/actions/{appId}_create",
        "parameters": [
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "required": [
                  "actionUrl",
                  "functions",
                  "inputFields",
                  "labels",
                  "objectTypes",
                  "published"
                ],
                "type": "object",
                "properties": {
                  "inputFields": {
                    "type": "array",
                    "items": {
                      "required": [
                        "isRequired",
                        "typeDefinition"
                      ],
                      "type": "object",
                      "properties": {
                        "isRequired": {
                          "type": "boolean"
                        },
                        "automationFieldType": {
                          "type": "string"
                        },
                        "typeDefinition": {
                          "required": [
                            "externalOptions",
                            "name",
                            "options",
                            "type"
                          ],
                          "type": "object",
                          "properties": {
                            "helpText": {
                              "type": "string"
                            },
                            "referencedObjectType": {
                              "type": "string",
                              "enum": [
                                "CONTACT",
                                "COMPANY",
                                "DEAL",
                                "ENGAGEMENT",
                                "TICKET",
                                "OWNER",
                                "PRODUCT",
                                "LINE_ITEM",
                                "BET_DELIVERABLE_SERVICE",
                                "CONTENT",
                                "CONVERSATION",
                                "BET_ALERT",
                                "PORTAL",
                                "QUOTE",
                                "FORM_SUBMISSION_INBOUNDDB",
                                "QUOTA",
                                "UNSUBSCRIBE",
                                "COMMUNICATION",
                                "FEEDBACK_SUBMISSION",
                                "ATTRIBUTION",
                                "SALESFORCE_SYNC_ERROR",
                                "RESTORABLE_CRM_OBJECT",
                                "HUB",
                                "LANDING_PAGE",
                                "PRODUCT_OR_FOLDER",
                                "TASK",
                                "FORM",
                                "MARKETING_EMAIL",
                                "AD_ACCOUNT",
                                "AD_CAMPAIGN",
                                "AD_GROUP",
                                "AD",
                                "KEYWORD",
                                "CAMPAIGN",
                                "SOCIAL_CHANNEL",
                                "SOCIAL_POST",
                                "SITE_PAGE",
                                "BLOG_POST",
                                "IMPORT",
                                "EXPORT",
                                "CTA",
                                "TASK_TEMPLATE",
                                "AUTOMATION_PLATFORM_FLOW",
                                "OBJECT_LIST",
                                "NOTE",
                                "MEETING_EVENT",
                                "CALL",
                                "EMAIL",
                                "PUBLISHING_TASK",
                                "CONVERSATION_SESSION",
                                "CONTACT_CREATE_ATTRIBUTION",
                                "INVOICE",
                                "MARKETING_EVENT",
                                "CONVERSATION_INBOX",
                                "CHATFLOW",
                                "MEDIA_BRIDGE",
                                "SEQUENCE",
                                "SEQUENCE_STEP",
                                "FORECAST",
                                "SNIPPET",
                                "TEMPLATE",
                                "DEAL_CREATE_ATTRIBUTION",
                                "QUOTE_TEMPLATE",
                                "QUOTE_MODULE",
                                "QUOTE_MODULE_FIELD",
                                "QUOTE_FIELD",
                                "SEQUENCE_ENROLLMENT",
                                "SUBSCRIPTION",
                                "ACCEPTANCE_TEST",
                                "SOCIAL_BROADCAST",
                                "DEAL_SPLIT",
                                "DEAL_REGISTRATION",
                                "GOAL_TARGET",
                                "GOAL_TARGET_GROUP",
                                "PORTAL_OBJECT_SYNC_MESSAGE",
                                "FILE_MANAGER_FILE",
                                "FILE_MANAGER_FOLDER",
                                "SEQUENCE_STEP_ENROLLMENT",
                                "APPROVAL",
                                "APPROVAL_STEP",
                                "CTA_VARIANT",
                                "SALES_DOCUMENT",
                                "DISCOUNT",
                                "FEE",
                                "TAX",
                                "MARKETING_CALENDAR",
                                "PERMISSIONS_TESTING",
                                "PRIVACY_SCANNER_COOKIE",
                                "DATA_SYNC_STATE",
                                "WEB_INTERACTIVE",
                                "PLAYBOOK",
                                "FOLDER",
                                "PLAYBOOK_QUESTION",
                                "PLAYBOOK_SUBMISSION",
                                "PLAYBOOK_SUBMISSION_ANSWER",
                                "COMMERCE_PAYMENT",
                                "GSC_PROPERTY",
                                "SOX_PROTECTED_DUMMY_TYPE",
                                "BLOG_LISTING_PAGE",
                                "QUARANTINED_SUBMISSION",
                                "PAYMENT_SCHEDULE",
                                "PAYMENT_SCHEDULE_INSTALLMENT",
                                "MARKETING_CAMPAIGN_UTM",
                                "DISCOUNT_TEMPLATE",
                                "DISCOUNT_CODE",
                                "FEEDBACK_SURVEY",
                                "CMS_URL",
                                "SALES_TASK",
                                "SALES_WORKLOAD",
                                "USER",
                                "POSTAL_MAIL",
                                "SCHEMAS_BACKEND_TEST",
                                "PAYMENT_LINK",
                                "SUBMISSION_TAG",
                                "CAMPAIGN_STEP",
                                "SCHEDULING_PAGE",
                                "SOX_PROTECTED_TEST_TYPE",
                                "ORDER",
                                "MARKETING_SMS",
                                "PARTNER_ACCOUNT",
                                "CAMPAIGN_TEMPLATE",
                                "CAMPAIGN_TEMPLATE_STEP",
                                "PLAYLIST",
                                "CLIP",
                                "CAMPAIGN_BUDGET_ITEM",
                                "CAMPAIGN_SPEND_ITEM",
                                "MIC",
                                "CONTENT_AUDIT",
                                "CONTENT_AUDIT_PAGE",
                                "PLAYLIST_FOLDER",
                                "LEAD",
                                "ABANDONED_CART",
                                "EXTERNAL_WEB_URL",
                                "VIEW",
                                "VIEW_BLOCK",
                                "ROSTER",
                                "CART",
                                "AUTOMATION_PLATFORM_FLOW_ACTION",
                                "SOCIAL_PROFILE",
                                "PARTNER_CLIENT",
                                "ROSTER_MEMBER",
                                "MARKETING_EVENT_ATTENDANCE",
                                "ALL_PAGES",
                                "AI_FORECAST",
                                "CRM_PIPELINES_DUMMY_TYPE",
                                "KNOWLEDGE_ARTICLE",
                                "PROPERTY_INFO",
                                "DATA_PRIVACY_CONSENT",
                                "GOAL_TEMPLATE",
                                "SCORE_CONFIGURATION",
                                "AUDIENCE",
                                "PARTNER_CLIENT_REVENUE",
                                "AUTOMATION_JOURNEY",
                                "UNKNOWN"
                              ]
                            },
                            "name": {
                              "type": "string"
                            },
                            "options": {
                              "type": "array",
                              "items": {
                                "required": [
                                  "description",
                                  "displayOrder",
                                  "doubleData",
                                  "hidden",
                                  "label",
                                  "readOnly",
                                  "value"
                                ],
                                "type": "object",
                                "properties": {
                                  "hidden": {
                                    "type": "boolean",
                                    "description": "Whether the option is displayed in HubSpot's UI.",
                                    "example": false
                                  },
                                  "displayOrder": {
                                    "type": "integer",
                                    "description": "The position of the item relative to others in the list.",
                                    "format": "int32"
                                  },
                                  "doubleData": {
                                    "type": "number"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "A description of the option.",
                                    "example": ""
                                  },
                                  "readOnly": {
                                    "type": "boolean",
                                    "description": "Whether the option is read-only.",
                                    "example": false
                                  },
                                  "label": {
                                    "type": "string",
                                    "description": "A user-friendly label that identifies the option.",
                                    "example": ""
                                  },
                                  "value": {
                                    "type": "string",
                                    "description": "The actual value of the option.",
                                    "example": ""
                                  }
                                },
                                "description": "A HubSpot property option"
                              }
                            },
                            "description": {
                              "type": "string"
                            },
                            "externalOptionsReferenceType": {
                              "type": "string"
                            },
                            "label": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string",
                              "enum": [
                                "string",
                                "number",
                                "bool",
                                "datetime",
                                "enumeration",
                                "date",
                                "phone_number",
                                "currency_number",
                                "json",
                                "object_coordinates"
                              ]
                            },
                            "fieldType": {
                              "type": "string",
                              "enum": [
                                "booleancheckbox",
                                "checkbox",
                                "date",
                                "file",
                                "number",
                                "phonenumber",
                                "radio",
                                "select",
                                "text",
                                "textarea",
                                "calculation_equation",
                                "calculation_rollup",
                                "calculation_score",
                                "calculation_read_time",
                                "unknown",
                                "html"
                              ]
                            },
                            "optionsUrl": {
                              "type": "string"
                            },
                            "externalOptions": {
                              "type": "boolean"
                            }
                          }
                        },
                        "supportedValueTypes": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "enum": [
                              "STATIC_VALUE",
                              "OBJECT_PROPERTY",
                              "FIELD_DATA",
                              "FETCHED_OBJECT_PROPERTY",
                              "ENROLLMENT_EVENT_PROPERTY"
                            ]
                          }
                        }
                      }
                    }
                  },
                  "outputFields": {
                    "type": "array",
                    "items": {
                      "required": [
                        "typeDefinition"
                      ],
                      "type": "object",
                      "properties": {
                        "typeDefinition": {
                          "required": [
                            "externalOptions",
                            "name",
                            "options",
                            "type"
                          ],
                          "type": "object",
                          "properties": {
                            "helpText": {
                              "type": "string"
                            },
                            "referencedObjectType": {
                              "type": "string",
                              "enum": [
                                "CONTACT",
                                "COMPANY",
                                "DEAL",
                                "ENGAGEMENT",
                                "TICKET",
                                "OWNER",
                                "PRODUCT",
                                "LINE_ITEM",
                                "BET_DELIVERABLE_SERVICE",
                                "CONTENT",
                                "CONVERSATION",
                                "BET_ALERT",
                                "PORTAL",
                                "QUOTE",
                                "FORM_SUBMISSION_INBOUNDDB",
                                "QUOTA",
                                "UNSUBSCRIBE",
                                "COMMUNICATION",
                                "FEEDBACK_SUBMISSION",
                                "ATTRIBUTION",
                                "SALESFORCE_SYNC_ERROR",
                                "RESTORABLE_CRM_OBJECT",
                                "HUB",
                                "LANDING_PAGE",
                                "PRODUCT_OR_FOLDER",
                                "TASK",
                                "FORM",
                                "MARKETING_EMAIL",
                                "AD_ACCOUNT",
                                "AD_CAMPAIGN",
                                "AD_GROUP",
                                "AD",
                                "KEYWORD",
                                "CAMPAIGN",
                                "SOCIAL_CHANNEL",
                                "SOCIAL_POST",
                                "SITE_PAGE",
                                "BLOG_POST",
                                "IMPORT",
                                "EXPORT",
                                "CTA",
                                "TASK_TEMPLATE",
                                "AUTOMATION_PLATFORM_FLOW",
                                "OBJECT_LIST",
                                "NOTE",
                                "MEETING_EVENT",
                                "CALL",
                                "EMAIL",
                                "PUBLISHING_TASK",
                                "CONVERSATION_SESSION",
                                "CONTACT_CREATE_ATTRIBUTION",
                                "INVOICE",
                                "MARKETING_EVENT",
                                "CONVERSATION_INBOX",
                                "CHATFLOW",
                                "MEDIA_BRIDGE",
                                "SEQUENCE",
                                "SEQUENCE_STEP",
                                "FORECAST",
                                "SNIPPET",
                                "TEMPLATE",
                                "DEAL_CREATE_ATTRIBUTION",
                                "QUOTE_TEMPLATE",
                                "QUOTE_MODULE",
                                "QUOTE_MODULE_FIELD",
                                "QUOTE_FIELD",
                                "SEQUENCE_ENROLLMENT",
                                "SUBSCRIPTION",
                                "ACCEPTANCE_TEST",
                                "SOCIAL_BROADCAST",
                                "DEAL_SPLIT",
                                "DEAL_REGISTRATION",
                                "GOAL_TARGET",
                                "GOAL_TARGET_GROUP",
                                "PORTAL_OBJECT_SYNC_MESSAGE",
                                "FILE_MANAGER_FILE",
                                "FILE_MANAGER_FOLDER",
                                "SEQUENCE_STEP_ENROLLMENT",
                                "APPROVAL",
                                "APPROVAL_STEP",
                                "CTA_VARIANT",
                                "SALES_DOCUMENT",
                                "DISCOUNT",
                                "FEE",
                                "TAX",
                                "MARKETING_CALENDAR",
                                "PERMISSIONS_TESTING",
                                "PRIVACY_SCANNER_COOKIE",
                                "DATA_SYNC_STATE",
                                "WEB_INTERACTIVE",
                                "PLAYBOOK",
                                "FOLDER",
                                "PLAYBOOK_QUESTION",
                                "PLAYBOOK_SUBMISSION",
                                "PLAYBOOK_SUBMISSION_ANSWER",
                                "COMMERCE_PAYMENT",
                                "GSC_PROPERTY",
                                "SOX_PROTECTED_DUMMY_TYPE",
                                "BLOG_LISTING_PAGE",
                                "QUARANTINED_SUBMISSION",
                                "PAYMENT_SCHEDULE",
                                "PAYMENT_SCHEDULE_INSTALLMENT",
                                "MARKETING_CAMPAIGN_UTM",
                                "DISCOUNT_TEMPLATE",
                                "DISCOUNT_CODE",
                                "FEEDBACK_SURVEY",
                                "CMS_URL",
                                "SALES_TASK",
                                "SALES_WORKLOAD",
                                "USER",
                                "POSTAL_MAIL",
                                "SCHEMAS_BACKEND_TEST",
                                "PAYMENT_LINK",
                                "SUBMISSION_TAG",
                                "CAMPAIGN_STEP",
                                "SCHEDULING_PAGE",
                                "SOX_PROTECTED_TEST_TYPE",
                                "ORDER",
                                "MARKETING_SMS",
                                "PARTNER_ACCOUNT",
                                "CAMPAIGN_TEMPLATE",
                                "CAMPAIGN_TEMPLATE_STEP",
                                "PLAYLIST",
                                "CLIP",
                                "CAMPAIGN_BUDGET_ITEM",
                                "CAMPAIGN_SPEND_ITEM",
                                "MIC",
                                "CONTENT_AUDIT",
                                "CONTENT_AUDIT_PAGE",
                                "PLAYLIST_FOLDER",
                                "LEAD",
                                "ABANDONED_CART",
                                "EXTERNAL_WEB_URL",
                                "VIEW",
                                "VIEW_BLOCK",
                                "ROSTER",
                                "CART",
                                "AUTOMATION_PLATFORM_FLOW_ACTION",
                                "SOCIAL_PROFILE",
                                "PARTNER_CLIENT",
                                "ROSTER_MEMBER",
                                "MARKETING_EVENT_ATTENDANCE",
                                "ALL_PAGES",
                                "AI_FORECAST",
                                "CRM_PIPELINES_DUMMY_TYPE",
                                "KNOWLEDGE_ARTICLE",
                                "PROPERTY_INFO",
                                "DATA_PRIVACY_CONSENT",
                                "GOAL_TEMPLATE",
                                "SCORE_CONFIGURATION",
                                "AUDIENCE",
                                "PARTNER_CLIENT_REVENUE",
                                "AUTOMATION_JOURNEY",
                                "UNKNOWN"
                              ]
                            },
                            "name": {
                              "type": "string"
                            },
                            "options": {
                              "type": "array",
                              "items": {
                                "required": [
                                  "description",
                                  "displayOrder",
                                  "doubleData",
                                  "hidden",
                                  "label",
                                  "readOnly",
                                  "value"
                                ],
                                "type": "object",
                                "properties": {
                                  "hidden": {
                                    "type": "boolean",
                                    "description": "Whether the option is displayed in HubSpot's UI.",
                                    "example": false
                                  },
                                  "displayOrder": {
                                    "type": "integer",
                                    "description": "The position of the item relative to others in the list.",
                                    "format": "int32"
                                  },
                                  "doubleData": {
                                    "type": "number"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "A description of the option.",
                                    "example": ""
                                  },
                                  "readOnly": {
                                    "type": "boolean",
                                    "description": "Whether the option is read-only.",
                                    "example": false
                                  },
                                  "label": {
                                    "type": "string",
                                    "description": "A user-friendly label that identifies the option.",
                                    "example": ""
                                  },
                                  "value": {
                                    "type": "string",
                                    "description": "The actual value of the option.",
                                    "example": ""
                                  }
                                },
                                "description": "A HubSpot property option"
                              }
                            },
                            "description": {
                              "type": "string"
                            },
                            "externalOptionsReferenceType": {
                              "type": "string"
                            },
                            "label": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string",
                              "enum": [
                                "string",
                                "number",
                                "bool",
                                "datetime",
                                "enumeration",
                                "date",
                                "phone_number",
                                "currency_number",
                                "json",
                                "object_coordinates"
                              ]
                            },
                            "fieldType": {
                              "type": "string",
                              "enum": [
                                "booleancheckbox",
                                "checkbox",
                                "date",
                                "file",
                                "number",
                                "phonenumber",
                                "radio",
                                "select",
                                "text",
                                "textarea",
                                "calculation_equation",
                                "calculation_rollup",
                                "calculation_score",
                                "calculation_read_time",
                                "unknown",
                                "html"
                              ]
                            },
                            "optionsUrl": {
                              "type": "string"
                            },
                            "externalOptions": {
                              "type": "boolean"
                            }
                          }
                        }
                      }
                    }
                  },
                  "archivedAt": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "functions": {
                    "type": "array",
                    "items": {
                      "required": [
                        "functionSource",
                        "functionType"
                      ],
                      "type": "object",
                      "properties": {
                        "functionSource": {
                          "type": "string"
                        },
                        "functionType": {
                          "type": "string",
                          "enum": [
                            "PRE_ACTION_EXECUTION",
                            "PRE_FETCH_OPTIONS",
                            "POST_FETCH_OPTIONS",
                            "POST_ACTION_EXECUTION"
                          ]
                        },
                        "id": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "actionUrl": {
                    "type": "string"
                  },
                  "inputFieldDependencies": {
                    "type": "array",
                    "items": {
                      "oneOf": [
                        {
                          "title": "SINGLE_FIELD",
                          "required": [
                            "controllingFieldName",
                            "dependencyType",
                            "dependentFieldNames"
                          ],
                          "type": "object",
                          "properties": {
                            "dependencyType": {
                              "type": "string",
                              "default": "SINGLE_FIELD",
                              "enum": [
                                "SINGLE_FIELD"
                              ]
                            },
                            "controllingFieldName": {
                              "type": "string"
                            },
                            "dependentFieldNames": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        {
                          "title": "CONDITIONAL_SINGLE_FIELD",
                          "required": [
                            "controllingFieldName",
                            "controllingFieldValue",
                            "dependencyType",
                            "dependentFieldNames"
                          ],
                          "type": "object",
                          "properties": {
                            "dependencyType": {
                              "type": "string",
                              "default": "CONDITIONAL_SINGLE_FIELD",
                              "enum": [
                                "CONDITIONAL_SINGLE_FIELD"
                              ]
                            },
                            "controllingFieldName": {
                              "type": "string"
                            },
                            "controllingFieldValue": {
                              "type": "string"
                            },
                            "dependentFieldNames": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      ]
                    }
                  },
                  "published": {
                    "type": "boolean"
                  },
                  "executionRules": {
                    "type": "array",
                    "items": {
                      "required": [
                        "conditions",
                        "labelName"
                      ],
                      "type": "object",
                      "properties": {
                        "labelName": {
                          "type": "string"
                        },
                        "conditions": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "object",
                            "properties": {}
                          }
                        }
                      }
                    }
                  },
                  "objectTypes": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "objectRequestOptions": {
                    "required": [
                      "properties"
                    ],
                    "type": "object",
                    "properties": {
                      "properties": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "labels": {
                    "type": "object",
                    "additionalProperties": {
                      "required": [
                        "actionName"
                      ],
                      "type": "object",
                      "properties": {
                        "inputFieldDescriptions": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "appDisplayName": {
                          "type": "string"
                        },
                        "outputFieldLabels": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "inputFieldOptionLabels": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          }
                        },
                        "actionDescription": {
                          "type": "string"
                        },
                        "executionRules": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "inputFieldLabels": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "actionName": {
                          "type": "string"
                        },
                        "actionCardContent": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "actionUrl",
                    "functions",
                    "id",
                    "inputFields",
                    "labels",
                    "objectTypes",
                    "published",
                    "revisionId"
                  ],
                  "type": "object",
                  "properties": {
                    "functions": {
                      "type": "array",
                      "items": {
                        "required": [
                          "functionType"
                        ],
                        "type": "object",
                        "properties": {
                          "functionType": {
                            "type": "string",
                            "enum": [
                              "PRE_ACTION_EXECUTION",
                              "PRE_FETCH_OPTIONS",
                              "POST_FETCH_OPTIONS",
                              "POST_ACTION_EXECUTION"
                            ]
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "actionUrl": {
                      "type": "string"
                    },
                    "published": {
                      "type": "boolean"
                    },
                    "labels": {
                      "type": "object",
                      "additionalProperties": {
                        "required": [
                          "actionName"
                        ],
                        "type": "object",
                        "properties": {
                          "inputFieldDescriptions": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "appDisplayName": {
                            "type": "string"
                          },
                          "outputFieldLabels": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "inputFieldOptionLabels": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "object",
                              "additionalProperties": {
                                "type": "string"
                              }
                            }
                          },
                          "actionDescription": {
                            "type": "string"
                          },
                          "executionRules": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "inputFieldLabels": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "actionName": {
                            "type": "string"
                          },
                          "actionCardContent": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "inputFields": {
                      "type": "array",
                      "items": {
                        "required": [
                          "isRequired",
                          "typeDefinition"
                        ],
                        "type": "object",
                        "properties": {
                          "isRequired": {
                            "type": "boolean"
                          },
                          "automationFieldType": {
                            "type": "string"
                          },
                          "typeDefinition": {
                            "required": [
                              "externalOptions",
                              "name",
                              "options",
                              "type"
                            ],
                            "type": "object",
                            "properties": {
                              "helpText": {
                                "type": "string"
                              },
                              "referencedObjectType": {
                                "type": "string",
                                "enum": [
                                  "CONTACT",
                                  "COMPANY",
                                  "DEAL",
                                  "ENGAGEMENT",
                                  "TICKET",
                                  "OWNER",
                                  "PRODUCT",
                                  "LINE_ITEM",
                                  "BET_DELIVERABLE_SERVICE",
                                  "CONTENT",
                                  "CONVERSATION",
                                  "BET_ALERT",
                                  "PORTAL",
                                  "QUOTE",
                                  "FORM_SUBMISSION_INBOUNDDB",
                                  "QUOTA",
                                  "UNSUBSCRIBE",
                                  "COMMUNICATION",
                                  "FEEDBACK_SUBMISSION",
                                  "ATTRIBUTION",
                                  "SALESFORCE_SYNC_ERROR",
                                  "RESTORABLE_CRM_OBJECT",
                                  "HUB",
                                  "LANDING_PAGE",
                                  "PRODUCT_OR_FOLDER",
                                  "TASK",
                                  "FORM",
                                  "MARKETING_EMAIL",
                                  "AD_ACCOUNT",
                                  "AD_CAMPAIGN",
                                  "AD_GROUP",
                                  "AD",
                                  "KEYWORD",
                                  "CAMPAIGN",
                                  "SOCIAL_CHANNEL",
                                  "SOCIAL_POST",
                                  "SITE_PAGE",
                                  "BLOG_POST",
                                  "IMPORT",
                                  "EXPORT",
                                  "CTA",
                                  "TASK_TEMPLATE",
                                  "AUTOMATION_PLATFORM_FLOW",
                                  "OBJECT_LIST",
                                  "NOTE",
                                  "MEETING_EVENT",
                                  "CALL",
                                  "EMAIL",
                                  "PUBLISHING_TASK",
                                  "CONVERSATION_SESSION",
                                  "CONTACT_CREATE_ATTRIBUTION",
                                  "INVOICE",
                                  "MARKETING_EVENT",
                                  "CONVERSATION_INBOX",
                                  "CHATFLOW",
                                  "MEDIA_BRIDGE",
                                  "SEQUENCE",
                                  "SEQUENCE_STEP",
                                  "FORECAST",
                                  "SNIPPET",
                                  "TEMPLATE",
                                  "DEAL_CREATE_ATTRIBUTION",
                                  "QUOTE_TEMPLATE",
                                  "QUOTE_MODULE",
                                  "QUOTE_MODULE_FIELD",
                                  "QUOTE_FIELD",
                                  "SEQUENCE_ENROLLMENT",
                                  "SUBSCRIPTION",
                                  "ACCEPTANCE_TEST",
                                  "SOCIAL_BROADCAST",
                                  "DEAL_SPLIT",
                                  "DEAL_REGISTRATION",
                                  "GOAL_TARGET",
                                  "GOAL_TARGET_GROUP",
                                  "PORTAL_OBJECT_SYNC_MESSAGE",
                                  "FILE_MANAGER_FILE",
                                  "FILE_MANAGER_FOLDER",
                                  "SEQUENCE_STEP_ENROLLMENT",
                                  "APPROVAL",
                                  "APPROVAL_STEP",
                                  "CTA_VARIANT",
                                  "SALES_DOCUMENT",
                                  "DISCOUNT",
                                  "FEE",
                                  "TAX",
                                  "MARKETING_CALENDAR",
                                  "PERMISSIONS_TESTING",
                                  "PRIVACY_SCANNER_COOKIE",
                                  "DATA_SYNC_STATE",
                                  "WEB_INTERACTIVE",
                                  "PLAYBOOK",
                                  "FOLDER",
                                  "PLAYBOOK_QUESTION",
                                  "PLAYBOOK_SUBMISSION",
                                  "PLAYBOOK_SUBMISSION_ANSWER",
                                  "COMMERCE_PAYMENT",
                                  "GSC_PROPERTY",
                                  "SOX_PROTECTED_DUMMY_TYPE",
                                  "BLOG_LISTING_PAGE",
                                  "QUARANTINED_SUBMISSION",
                                  "PAYMENT_SCHEDULE",
                                  "PAYMENT_SCHEDULE_INSTALLMENT",
                                  "MARKETING_CAMPAIGN_UTM",
                                  "DISCOUNT_TEMPLATE",
                                  "DISCOUNT_CODE",
                                  "FEEDBACK_SURVEY",
                                  "CMS_URL",
                                  "SALES_TASK",
                                  "SALES_WORKLOAD",
                                  "USER",
                                  "POSTAL_MAIL",
                                  "SCHEMAS_BACKEND_TEST",
                                  "PAYMENT_LINK",
                                  "SUBMISSION_TAG",
                                  "CAMPAIGN_STEP",
                                  "SCHEDULING_PAGE",
                                  "SOX_PROTECTED_TEST_TYPE",
                                  "ORDER",
                                  "MARKETING_SMS",
                                  "PARTNER_ACCOUNT",
                                  "CAMPAIGN_TEMPLATE",
                                  "CAMPAIGN_TEMPLATE_STEP",
                                  "PLAYLIST",
                                  "CLIP",
                                  "CAMPAIGN_BUDGET_ITEM",
                                  "CAMPAIGN_SPEND_ITEM",
                                  "MIC",
                                  "CONTENT_AUDIT",
                                  "CONTENT_AUDIT_PAGE",
                                  "PLAYLIST_FOLDER",
                                  "LEAD",
                                  "ABANDONED_CART",
                                  "EXTERNAL_WEB_URL",
                                  "VIEW",
                                  "VIEW_BLOCK",
                                  "ROSTER",
                                  "CART",
                                  "AUTOMATION_PLATFORM_FLOW_ACTION",
                                  "SOCIAL_PROFILE",
                                  "PARTNER_CLIENT",
                                  "ROSTER_MEMBER",
                                  "MARKETING_EVENT_ATTENDANCE",
                                  "ALL_PAGES",
                                  "AI_FORECAST",
                                  "CRM_PIPELINES_DUMMY_TYPE",
                                  "KNOWLEDGE_ARTICLE",
                                  "PROPERTY_INFO",
                                  "DATA_PRIVACY_CONSENT",
                                  "GOAL_TEMPLATE",
                                  "SCORE_CONFIGURATION",
                                  "AUDIENCE",
                                  "PARTNER_CLIENT_REVENUE",
                                  "AUTOMATION_JOURNEY",
                                  "UNKNOWN"
                                ]
                              },
                              "name": {
                                "type": "string"
                              },
                              "options": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "description",
                                    "displayOrder",
                                    "doubleData",
                                    "hidden",
                                    "label",
                                    "readOnly",
                                    "value"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "hidden": {
                                      "type": "boolean",
                                      "description": "Whether the option is displayed in HubSpot's UI.",
                                      "example": false
                                    },
                                    "displayOrder": {
                                      "type": "integer",
                                      "description": "The position of the item relative to others in the list.",
                                      "format": "int32"
                                    },
                                    "doubleData": {
                                      "type": "number"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "A description of the option.",
                                      "example": ""
                                    },
                                    "readOnly": {
                                      "type": "boolean",
                                      "description": "Whether the option is read-only.",
                                      "example": false
                                    },
                                    "label": {
                                      "type": "string",
                                      "description": "A user-friendly label that identifies the option.",
                                      "example": ""
                                    },
                                    "value": {
                                      "type": "string",
                                      "description": "The actual value of the option.",
                                      "example": ""
                                    }
                                  },
                                  "description": "A HubSpot property option"
                                }
                              },
                              "description": {
                                "type": "string"
                              },
                              "externalOptionsReferenceType": {
                                "type": "string"
                              },
                              "label": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string",
                                "enum": [
                                  "string",
                                  "number",
                                  "bool",
                                  "datetime",
                                  "enumeration",
                                  "date",
                                  "phone_number",
                                  "currency_number",
                                  "json",
                                  "object_coordinates"
                                ]
                              },
                              "fieldType": {
                                "type": "string",
                                "enum": [
                                  "booleancheckbox",
                                  "checkbox",
                                  "date",
                                  "file",
                                  "number",
                                  "phonenumber",
                                  "radio",
                                  "select",
                                  "text",
                                  "textarea",
                                  "calculation_equation",
                                  "calculation_rollup",
                                  "calculation_score",
                                  "calculation_read_time",
                                  "unknown",
                                  "html"
                                ]
                              },
                              "optionsUrl": {
                                "type": "string"
                              },
                              "externalOptions": {
                                "type": "boolean"
                              }
                            }
                          },
                          "supportedValueTypes": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "STATIC_VALUE",
                                "OBJECT_PROPERTY",
                                "FIELD_DATA",
                                "FETCHED_OBJECT_PROPERTY",
                                "ENROLLMENT_EVENT_PROPERTY"
                              ]
                            }
                          }
                        }
                      }
                    },
                    "outputFields": {
                      "type": "array",
                      "items": {
                        "required": [
                          "typeDefinition"
                        ],
                        "type": "object",
                        "properties": {
                          "typeDefinition": {
                            "required": [
                              "externalOptions",
                              "name",
                              "options",
                              "type"
                            ],
                            "type": "object",
                            "properties": {
                              "helpText": {
                                "type": "string"
                              },
                              "referencedObjectType": {
                                "type": "string",
                                "enum": [
                                  "CONTACT",
                                  "COMPANY",
                                  "DEAL",
                                  "ENGAGEMENT",
                                  "TICKET",
                                  "OWNER",
                                  "PRODUCT",
                                  "LINE_ITEM",
                                  "BET_DELIVERABLE_SERVICE",
                                  "CONTENT",
                                  "CONVERSATION",
                                  "BET_ALERT",
                                  "PORTAL",
                                  "QUOTE",
                                  "FORM_SUBMISSION_INBOUNDDB",
                                  "QUOTA",
                                  "UNSUBSCRIBE",
                                  "COMMUNICATION",
                                  "FEEDBACK_SUBMISSION",
                                  "ATTRIBUTION",
                                  "SALESFORCE_SYNC_ERROR",
                                  "RESTORABLE_CRM_OBJECT",
                                  "HUB",
                                  "LANDING_PAGE",
                                  "PRODUCT_OR_FOLDER",
                                  "TASK",
                                  "FORM",
                                  "MARKETING_EMAIL",
                                  "AD_ACCOUNT",
                                  "AD_CAMPAIGN",
                                  "AD_GROUP",
                                  "AD",
                                  "KEYWORD",
                                  "CAMPAIGN",
                                  "SOCIAL_CHANNEL",
                                  "SOCIAL_POST",
                                  "SITE_PAGE",
                                  "BLOG_POST",
                                  "IMPORT",
                                  "EXPORT",
                                  "CTA",
                                  "TASK_TEMPLATE",
                                  "AUTOMATION_PLATFORM_FLOW",
                                  "OBJECT_LIST",
                                  "NOTE",
                                  "MEETING_EVENT",
                                  "CALL",
                                  "EMAIL",
                                  "PUBLISHING_TASK",
                                  "CONVERSATION_SESSION",
                                  "CONTACT_CREATE_ATTRIBUTION",
                                  "INVOICE",
                                  "MARKETING_EVENT",
                                  "CONVERSATION_INBOX",
                                  "CHATFLOW",
                                  "MEDIA_BRIDGE",
                                  "SEQUENCE",
                                  "SEQUENCE_STEP",
                                  "FORECAST",
                                  "SNIPPET",
                                  "TEMPLATE",
                                  "DEAL_CREATE_ATTRIBUTION",
                                  "QUOTE_TEMPLATE",
                                  "QUOTE_MODULE",
                                  "QUOTE_MODULE_FIELD",
                                  "QUOTE_FIELD",
                                  "SEQUENCE_ENROLLMENT",
                                  "SUBSCRIPTION",
                                  "ACCEPTANCE_TEST",
                                  "SOCIAL_BROADCAST",
                                  "DEAL_SPLIT",
                                  "DEAL_REGISTRATION",
                                  "GOAL_TARGET",
                                  "GOAL_TARGET_GROUP",
                                  "PORTAL_OBJECT_SYNC_MESSAGE",
                                  "FILE_MANAGER_FILE",
                                  "FILE_MANAGER_FOLDER",
                                  "SEQUENCE_STEP_ENROLLMENT",
                                  "APPROVAL",
                                  "APPROVAL_STEP",
                                  "CTA_VARIANT",
                                  "SALES_DOCUMENT",
                                  "DISCOUNT",
                                  "FEE",
                                  "TAX",
                                  "MARKETING_CALENDAR",
                                  "PERMISSIONS_TESTING",
                                  "PRIVACY_SCANNER_COOKIE",
                                  "DATA_SYNC_STATE",
                                  "WEB_INTERACTIVE",
                                  "PLAYBOOK",
                                  "FOLDER",
                                  "PLAYBOOK_QUESTION",
                                  "PLAYBOOK_SUBMISSION",
                                  "PLAYBOOK_SUBMISSION_ANSWER",
                                  "COMMERCE_PAYMENT",
                                  "GSC_PROPERTY",
                                  "SOX_PROTECTED_DUMMY_TYPE",
                                  "BLOG_LISTING_PAGE",
                                  "QUARANTINED_SUBMISSION",
                                  "PAYMENT_SCHEDULE",
                                  "PAYMENT_SCHEDULE_INSTALLMENT",
                                  "MARKETING_CAMPAIGN_UTM",
                                  "DISCOUNT_TEMPLATE",
                                  "DISCOUNT_CODE",
                                  "FEEDBACK_SURVEY",
                                  "CMS_URL",
                                  "SALES_TASK",
                                  "SALES_WORKLOAD",
                                  "USER",
                                  "POSTAL_MAIL",
                                  "SCHEMAS_BACKEND_TEST",
                                  "PAYMENT_LINK",
                                  "SUBMISSION_TAG",
                                  "CAMPAIGN_STEP",
                                  "SCHEDULING_PAGE",
                                  "SOX_PROTECTED_TEST_TYPE",
                                  "ORDER",
                                  "MARKETING_SMS",
                                  "PARTNER_ACCOUNT",
                                  "CAMPAIGN_TEMPLATE",
                                  "CAMPAIGN_TEMPLATE_STEP",
                                  "PLAYLIST",
                                  "CLIP",
                                  "CAMPAIGN_BUDGET_ITEM",
                                  "CAMPAIGN_SPEND_ITEM",
                                  "MIC",
                                  "CONTENT_AUDIT",
                                  "CONTENT_AUDIT_PAGE",
                                  "PLAYLIST_FOLDER",
                                  "LEAD",
                                  "ABANDONED_CART",
                                  "EXTERNAL_WEB_URL",
                                  "VIEW",
                                  "VIEW_BLOCK",
                                  "ROSTER",
                                  "CART",
                                  "AUTOMATION_PLATFORM_FLOW_ACTION",
                                  "SOCIAL_PROFILE",
                                  "PARTNER_CLIENT",
                                  "ROSTER_MEMBER",
                                  "MARKETING_EVENT_ATTENDANCE",
                                  "ALL_PAGES",
                                  "AI_FORECAST",
                                  "CRM_PIPELINES_DUMMY_TYPE",
                                  "KNOWLEDGE_ARTICLE",
                                  "PROPERTY_INFO",
                                  "DATA_PRIVACY_CONSENT",
                                  "GOAL_TEMPLATE",
                                  "SCORE_CONFIGURATION",
                                  "AUDIENCE",
                                  "PARTNER_CLIENT_REVENUE",
                                  "AUTOMATION_JOURNEY",
                                  "UNKNOWN"
                                ]
                              },
                              "name": {
                                "type": "string"
                              },
                              "options": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "description",
                                    "displayOrder",
                                    "doubleData",
                                    "hidden",
                                    "label",
                                    "readOnly",
                                    "value"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "hidden": {
                                      "type": "boolean",
                                      "description": "Whether the option is displayed in HubSpot's UI.",
                                      "example": false
                                    },
                                    "displayOrder": {
                                      "type": "integer",
                                      "description": "The position of the item relative to others in the list.",
                                      "format": "int32"
                                    },
                                    "doubleData": {
                                      "type": "number"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "A description of the option.",
                                      "example": ""
                                    },
                                    "readOnly": {
                                      "type": "boolean",
                                      "description": "Whether the option is read-only.",
                                      "example": false
                                    },
                                    "label": {
                                      "type": "string",
                                      "description": "A user-friendly label that identifies the option.",
                                      "example": ""
                                    },
                                    "value": {
                                      "type": "string",
                                      "description": "The actual value of the option.",
                                      "example": ""
                                    }
                                  },
                                  "description": "A HubSpot property option"
                                }
                              },
                              "description": {
                                "type": "string"
                              },
                              "externalOptionsReferenceType": {
                                "type": "string"
                              },
                              "label": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string",
                                "enum": [
                                  "string",
                                  "number",
                                  "bool",
                                  "datetime",
                                  "enumeration",
                                  "date",
                                  "phone_number",
                                  "currency_number",
                                  "json",
                                  "object_coordinates"
                                ]
                              },
                              "fieldType": {
                                "type": "string",
                                "enum": [
                                  "booleancheckbox",
                                  "checkbox",
                                  "date",
                                  "file",
                                  "number",
                                  "phonenumber",
                                  "radio",
                                  "select",
                                  "text",
                                  "textarea",
                                  "calculation_equation",
                                  "calculation_rollup",
                                  "calculation_score",
                                  "calculation_read_time",
                                  "unknown",
                                  "html"
                                ]
                              },
                              "optionsUrl": {
                                "type": "string"
                              },
                              "externalOptions": {
                                "type": "boolean"
                              }
                            }
                          }
                        }
                      }
                    },
                    "revisionId": {
                      "type": "string"
                    },
                    "archivedAt": {
                      "type": "integer",
                      "format": "int64"
                    },
                    "inputFieldDependencies": {
                      "type": "array",
                      "items": {
                        "oneOf": [
                          {
                            "title": "SINGLE_FIELD",
                            "required": [
                              "controllingFieldName",
                              "dependencyType",
                              "dependentFieldNames"
                            ],
                            "type": "object",
                            "properties": {
                              "dependencyType": {
                                "type": "string",
                                "default": "SINGLE_FIELD",
                                "enum": [
                                  "SINGLE_FIELD"
                                ]
                              },
                              "controllingFieldName": {
                                "type": "string"
                              },
                              "dependentFieldNames": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          {
                            "title": "CONDITIONAL_SINGLE_FIELD",
                            "required": [
                              "controllingFieldName",
                              "controllingFieldValue",
                              "dependencyType",
                              "dependentFieldNames"
                            ],
                            "type": "object",
                            "properties": {
                              "dependencyType": {
                                "type": "string",
                                "default": "CONDITIONAL_SINGLE_FIELD",
                                "enum": [
                                  "CONDITIONAL_SINGLE_FIELD"
                                ]
                              },
                              "controllingFieldName": {
                                "type": "string"
                              },
                              "controllingFieldValue": {
                                "type": "string"
                              },
                              "dependentFieldNames": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        ]
                      }
                    },
                    "executionRules": {
                      "type": "array",
                      "items": {
                        "required": [
                          "conditions",
                          "labelName"
                        ],
                        "type": "object",
                        "properties": {
                          "labelName": {
                            "type": "string"
                          },
                          "conditions": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "object",
                              "properties": {}
                            }
                          }
                        }
                      }
                    },
                    "id": {
                      "type": "string"
                    },
                    "objectTypes": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "objectRequestOptions": {
                      "required": [
                        "properties"
                      ],
                      "type": "object",
                      "properties": {
                        "properties": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 53,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/actions/{appId}/{definitionId}/functions": {
      "get": {
        "tags": [
          "Functions"
        ],
        "summary": "Retrieve functions for a given definition",
        "description": "Retrieve all functions included in a definition.",
        "operationId": "get-/automation/v4/actions/{appId}/{definitionId}/functions_getPage",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "results"
                  ],
                  "type": "object",
                  "properties": {
                    "results": {
                      "type": "array",
                      "items": {
                        "required": [
                          "functionType"
                        ],
                        "type": "object",
                        "properties": {
                          "functionType": {
                            "type": "string",
                            "enum": [
                              "PRE_ACTION_EXECUTION",
                              "PRE_FETCH_OPTIONS",
                              "POST_FETCH_OPTIONS",
                              "POST_ACTION_EXECUTION"
                            ]
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/actions/{appId}/{definitionId}/functions/{functionType}": {
      "get": {
        "tags": [
          "Functions"
        ],
        "summary": "Retrieve functions by a type for a given definition",
        "description": "Retrieve functions of a specific type for a given definition.",
        "operationId": "get-/automation/v4/actions/{appId}/{definitionId}/functions/{functionType}_getByFunctionType",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "functionType",
            "in": "path",
            "description": "The type of function. Can be `PRE_ACTION_EXECUTION`, `PRE_FETCH_OPTIONS`, `POST_FETCH_OPTIONS`, `POST_ACTION_EXECUTION`.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string",
              "enum": [
                "PRE_ACTION_EXECUTION",
                "PRE_FETCH_OPTIONS",
                "POST_FETCH_OPTIONS",
                "POST_ACTION_EXECUTION"
              ]
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "functionSource",
                    "functionType"
                  ],
                  "type": "object",
                  "properties": {
                    "functionSource": {
                      "type": "string"
                    },
                    "functionType": {
                      "type": "string",
                      "enum": [
                        "PRE_ACTION_EXECUTION",
                        "PRE_FETCH_OPTIONS",
                        "POST_FETCH_OPTIONS",
                        "POST_ACTION_EXECUTION"
                      ]
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      },
      "put": {
        "tags": [
          "Functions"
        ],
        "summary": "Insert a function for a definition",
        "description": "Add a function for a given definition.",
        "operationId": "put-/automation/v4/actions/{appId}/{definitionId}/functions/{functionType}_createOrReplaceByFunctionType",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "functionType",
            "in": "path",
            "description": "The type of function. Can be `PRE_ACTION_EXECUTION`, `PRE_FETCH_OPTIONS`, `POST_FETCH_OPTIONS`, `POST_ACTION_EXECUTION`.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string",
              "enum": [
                "PRE_ACTION_EXECUTION",
                "PRE_FETCH_OPTIONS",
                "POST_FETCH_OPTIONS",
                "POST_ACTION_EXECUTION"
              ]
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "text/plain": {
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "functionType"
                  ],
                  "type": "object",
                  "properties": {
                    "functionType": {
                      "type": "string",
                      "enum": [
                        "PRE_ACTION_EXECUTION",
                        "PRE_FETCH_OPTIONS",
                        "POST_FETCH_OPTIONS",
                        "POST_ACTION_EXECUTION"
                      ]
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 1,
        "x-moar-complexity-skipped": false
      },
      "delete": {
        "tags": [
          "Functions"
        ],
        "summary": "Delete a function for a definition",
        "description": "Delete a function within a given definition.",
        "operationId": "delete-/automation/v4/actions/{appId}/{definitionId}/functions/{functionType}_archiveByFunctionType",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "functionType",
            "in": "path",
            "description": "The type of function. Can be `PRE_ACTION_EXECUTION`, `PRE_FETCH_OPTIONS`, `POST_FETCH_OPTIONS`, `POST_ACTION_EXECUTION`.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string",
              "enum": [
                "PRE_ACTION_EXECUTION",
                "PRE_FETCH_OPTIONS",
                "POST_FETCH_OPTIONS",
                "POST_ACTION_EXECUTION"
              ]
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content",
            "content": {}
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/actions/{appId}/{definitionId}/revisions/{revisionId}": {
      "get": {
        "tags": [
          "Revisions"
        ],
        "summary": "Retrieve a specific revision of a definition",
        "description": "Retrieve a specific revision of a definition by revision ID.",
        "operationId": "get-/automation/v4/actions/{appId}/{definitionId}/revisions/{revisionId}_getById",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "revisionId",
            "in": "path",
            "description": "The ID of the revision.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "createdAt",
                    "definition",
                    "id",
                    "revisionId"
                  ],
                  "type": "object",
                  "properties": {
                    "revisionId": {
                      "type": "string"
                    },
                    "createdAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "definition": {
                      "required": [
                        "actionUrl",
                        "functions",
                        "id",
                        "inputFields",
                        "labels",
                        "objectTypes",
                        "published",
                        "revisionId"
                      ],
                      "type": "object",
                      "properties": {
                        "functions": {
                          "type": "array",
                          "items": {
                            "required": [
                              "functionType"
                            ],
                            "type": "object",
                            "properties": {
                              "functionType": {
                                "type": "string",
                                "enum": [
                                  "PRE_ACTION_EXECUTION",
                                  "PRE_FETCH_OPTIONS",
                                  "POST_FETCH_OPTIONS",
                                  "POST_ACTION_EXECUTION"
                                ]
                              },
                              "id": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "actionUrl": {
                          "type": "string"
                        },
                        "published": {
                          "type": "boolean"
                        },
                        "labels": {
                          "type": "object",
                          "additionalProperties": {
                            "required": [
                              "actionName"
                            ],
                            "type": "object",
                            "properties": {
                              "inputFieldDescriptions": {
                                "type": "object",
                                "additionalProperties": {
                                  "type": "string"
                                }
                              },
                              "appDisplayName": {
                                "type": "string"
                              },
                              "outputFieldLabels": {
                                "type": "object",
                                "additionalProperties": {
                                  "type": "string"
                                }
                              },
                              "inputFieldOptionLabels": {
                                "type": "object",
                                "additionalProperties": {
                                  "type": "object",
                                  "additionalProperties": {
                                    "type": "string"
                                  }
                                }
                              },
                              "actionDescription": {
                                "type": "string"
                              },
                              "executionRules": {
                                "type": "object",
                                "additionalProperties": {
                                  "type": "string"
                                }
                              },
                              "inputFieldLabels": {
                                "type": "object",
                                "additionalProperties": {
                                  "type": "string"
                                }
                              },
                              "actionName": {
                                "type": "string"
                              },
                              "actionCardContent": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "inputFields": {
                          "type": "array",
                          "items": {
                            "required": [
                              "isRequired",
                              "typeDefinition"
                            ],
                            "type": "object",
                            "properties": {
                              "isRequired": {
                                "type": "boolean"
                              },
                              "automationFieldType": {
                                "type": "string"
                              },
                              "typeDefinition": {
                                "required": [
                                  "externalOptions",
                                  "name",
                                  "options",
                                  "type"
                                ],
                                "type": "object",
                                "properties": {
                                  "helpText": {
                                    "type": "string"
                                  },
                                  "referencedObjectType": {
                                    "type": "string",
                                    "enum": [
                                      "CONTACT",
                                      "COMPANY",
                                      "DEAL",
                                      "ENGAGEMENT",
                                      "TICKET",
                                      "OWNER",
                                      "PRODUCT",
                                      "LINE_ITEM",
                                      "BET_DELIVERABLE_SERVICE",
                                      "CONTENT",
                                      "CONVERSATION",
                                      "BET_ALERT",
                                      "PORTAL",
                                      "QUOTE",
                                      "FORM_SUBMISSION_INBOUNDDB",
                                      "QUOTA",
                                      "UNSUBSCRIBE",
                                      "COMMUNICATION",
                                      "FEEDBACK_SUBMISSION",
                                      "ATTRIBUTION",
                                      "SALESFORCE_SYNC_ERROR",
                                      "RESTORABLE_CRM_OBJECT",
                                      "HUB",
                                      "LANDING_PAGE",
                                      "PRODUCT_OR_FOLDER",
                                      "TASK",
                                      "FORM",
                                      "MARKETING_EMAIL",
                                      "AD_ACCOUNT",
                                      "AD_CAMPAIGN",
                                      "AD_GROUP",
                                      "AD",
                                      "KEYWORD",
                                      "CAMPAIGN",
                                      "SOCIAL_CHANNEL",
                                      "SOCIAL_POST",
                                      "SITE_PAGE",
                                      "BLOG_POST",
                                      "IMPORT",
                                      "EXPORT",
                                      "CTA",
                                      "TASK_TEMPLATE",
                                      "AUTOMATION_PLATFORM_FLOW",
                                      "OBJECT_LIST",
                                      "NOTE",
                                      "MEETING_EVENT",
                                      "CALL",
                                      "EMAIL",
                                      "PUBLISHING_TASK",
                                      "CONVERSATION_SESSION",
                                      "CONTACT_CREATE_ATTRIBUTION",
                                      "INVOICE",
                                      "MARKETING_EVENT",
                                      "CONVERSATION_INBOX",
                                      "CHATFLOW",
                                      "MEDIA_BRIDGE",
                                      "SEQUENCE",
                                      "SEQUENCE_STEP",
                                      "FORECAST",
                                      "SNIPPET",
                                      "TEMPLATE",
                                      "DEAL_CREATE_ATTRIBUTION",
                                      "QUOTE_TEMPLATE",
                                      "QUOTE_MODULE",
                                      "QUOTE_MODULE_FIELD",
                                      "QUOTE_FIELD",
                                      "SEQUENCE_ENROLLMENT",
                                      "SUBSCRIPTION",
                                      "ACCEPTANCE_TEST",
                                      "SOCIAL_BROADCAST",
                                      "DEAL_SPLIT",
                                      "DEAL_REGISTRATION",
                                      "GOAL_TARGET",
                                      "GOAL_TARGET_GROUP",
                                      "PORTAL_OBJECT_SYNC_MESSAGE",
                                      "FILE_MANAGER_FILE",
                                      "FILE_MANAGER_FOLDER",
                                      "SEQUENCE_STEP_ENROLLMENT",
                                      "APPROVAL",
                                      "APPROVAL_STEP",
                                      "CTA_VARIANT",
                                      "SALES_DOCUMENT",
                                      "DISCOUNT",
                                      "FEE",
                                      "TAX",
                                      "MARKETING_CALENDAR",
                                      "PERMISSIONS_TESTING",
                                      "PRIVACY_SCANNER_COOKIE",
                                      "DATA_SYNC_STATE",
                                      "WEB_INTERACTIVE",
                                      "PLAYBOOK",
                                      "FOLDER",
                                      "PLAYBOOK_QUESTION",
                                      "PLAYBOOK_SUBMISSION",
                                      "PLAYBOOK_SUBMISSION_ANSWER",
                                      "COMMERCE_PAYMENT",
                                      "GSC_PROPERTY",
                                      "SOX_PROTECTED_DUMMY_TYPE",
                                      "BLOG_LISTING_PAGE",
                                      "QUARANTINED_SUBMISSION",
                                      "PAYMENT_SCHEDULE",
                                      "PAYMENT_SCHEDULE_INSTALLMENT",
                                      "MARKETING_CAMPAIGN_UTM",
                                      "DISCOUNT_TEMPLATE",
                                      "DISCOUNT_CODE",
                                      "FEEDBACK_SURVEY",
                                      "CMS_URL",
                                      "SALES_TASK",
                                      "SALES_WORKLOAD",
                                      "USER",
                                      "POSTAL_MAIL",
                                      "SCHEMAS_BACKEND_TEST",
                                      "PAYMENT_LINK",
                                      "SUBMISSION_TAG",
                                      "CAMPAIGN_STEP",
                                      "SCHEDULING_PAGE",
                                      "SOX_PROTECTED_TEST_TYPE",
                                      "ORDER",
                                      "MARKETING_SMS",
                                      "PARTNER_ACCOUNT",
                                      "CAMPAIGN_TEMPLATE",
                                      "CAMPAIGN_TEMPLATE_STEP",
                                      "PLAYLIST",
                                      "CLIP",
                                      "CAMPAIGN_BUDGET_ITEM",
                                      "CAMPAIGN_SPEND_ITEM",
                                      "MIC",
                                      "CONTENT_AUDIT",
                                      "CONTENT_AUDIT_PAGE",
                                      "PLAYLIST_FOLDER",
                                      "LEAD",
                                      "ABANDONED_CART",
                                      "EXTERNAL_WEB_URL",
                                      "VIEW",
                                      "VIEW_BLOCK",
                                      "ROSTER",
                                      "CART",
                                      "AUTOMATION_PLATFORM_FLOW_ACTION",
                                      "SOCIAL_PROFILE",
                                      "PARTNER_CLIENT",
                                      "ROSTER_MEMBER",
                                      "MARKETING_EVENT_ATTENDANCE",
                                      "ALL_PAGES",
                                      "AI_FORECAST",
                                      "CRM_PIPELINES_DUMMY_TYPE",
                                      "KNOWLEDGE_ARTICLE",
                                      "PROPERTY_INFO",
                                      "DATA_PRIVACY_CONSENT",
                                      "GOAL_TEMPLATE",
                                      "SCORE_CONFIGURATION",
                                      "AUDIENCE",
                                      "PARTNER_CLIENT_REVENUE",
                                      "AUTOMATION_JOURNEY",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "options": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "description",
                                        "displayOrder",
                                        "doubleData",
                                        "hidden",
                                        "label",
                                        "readOnly",
                                        "value"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "hidden": {
                                          "type": "boolean",
                                          "description": "Whether the option is displayed in HubSpot's UI.",
                                          "example": false
                                        },
                                        "displayOrder": {
                                          "type": "integer",
                                          "description": "The position of the item relative to others in the list.",
                                          "format": "int32"
                                        },
                                        "doubleData": {
                                          "type": "number"
                                        },
                                        "description": {
                                          "type": "string",
                                          "description": "A description of the option.",
                                          "example": ""
                                        },
                                        "readOnly": {
                                          "type": "boolean",
                                          "description": "Whether the option is read-only.",
                                          "example": false
                                        },
                                        "label": {
                                          "type": "string",
                                          "description": "A user-friendly label that identifies the option.",
                                          "example": ""
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "The actual value of the option.",
                                          "example": ""
                                        }
                                      },
                                      "description": "A HubSpot property option"
                                    }
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "externalOptionsReferenceType": {
                                    "type": "string"
                                  },
                                  "label": {
                                    "type": "string"
                                  },
                                  "type": {
                                    "type": "string",
                                    "enum": [
                                      "string",
                                      "number",
                                      "bool",
                                      "datetime",
                                      "enumeration",
                                      "date",
                                      "phone_number",
                                      "currency_number",
                                      "json",
                                      "object_coordinates"
                                    ]
                                  },
                                  "fieldType": {
                                    "type": "string",
                                    "enum": [
                                      "booleancheckbox",
                                      "checkbox",
                                      "date",
                                      "file",
                                      "number",
                                      "phonenumber",
                                      "radio",
                                      "select",
                                      "text",
                                      "textarea",
                                      "calculation_equation",
                                      "calculation_rollup",
                                      "calculation_score",
                                      "calculation_read_time",
                                      "unknown",
                                      "html"
                                    ]
                                  },
                                  "optionsUrl": {
                                    "type": "string"
                                  },
                                  "externalOptions": {
                                    "type": "boolean"
                                  }
                                }
                              },
                              "supportedValueTypes": {
                                "type": "array",
                                "items": {
                                  "type": "string",
                                  "enum": [
                                    "STATIC_VALUE",
                                    "OBJECT_PROPERTY",
                                    "FIELD_DATA",
                                    "FETCHED_OBJECT_PROPERTY",
                                    "ENROLLMENT_EVENT_PROPERTY"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "outputFields": {
                          "type": "array",
                          "items": {
                            "required": [
                              "typeDefinition"
                            ],
                            "type": "object",
                            "properties": {
                              "typeDefinition": {
                                "required": [
                                  "externalOptions",
                                  "name",
                                  "options",
                                  "type"
                                ],
                                "type": "object",
                                "properties": {
                                  "helpText": {
                                    "type": "string"
                                  },
                                  "referencedObjectType": {
                                    "type": "string",
                                    "enum": [
                                      "CONTACT",
                                      "COMPANY",
                                      "DEAL",
                                      "ENGAGEMENT",
                                      "TICKET",
                                      "OWNER",
                                      "PRODUCT",
                                      "LINE_ITEM",
                                      "BET_DELIVERABLE_SERVICE",
                                      "CONTENT",
                                      "CONVERSATION",
                                      "BET_ALERT",
                                      "PORTAL",
                                      "QUOTE",
                                      "FORM_SUBMISSION_INBOUNDDB",
                                      "QUOTA",
                                      "UNSUBSCRIBE",
                                      "COMMUNICATION",
                                      "FEEDBACK_SUBMISSION",
                                      "ATTRIBUTION",
                                      "SALESFORCE_SYNC_ERROR",
                                      "RESTORABLE_CRM_OBJECT",
                                      "HUB",
                                      "LANDING_PAGE",
                                      "PRODUCT_OR_FOLDER",
                                      "TASK",
                                      "FORM",
                                      "MARKETING_EMAIL",
                                      "AD_ACCOUNT",
                                      "AD_CAMPAIGN",
                                      "AD_GROUP",
                                      "AD",
                                      "KEYWORD",
                                      "CAMPAIGN",
                                      "SOCIAL_CHANNEL",
                                      "SOCIAL_POST",
                                      "SITE_PAGE",
                                      "BLOG_POST",
                                      "IMPORT",
                                      "EXPORT",
                                      "CTA",
                                      "TASK_TEMPLATE",
                                      "AUTOMATION_PLATFORM_FLOW",
                                      "OBJECT_LIST",
                                      "NOTE",
                                      "MEETING_EVENT",
                                      "CALL",
                                      "EMAIL",
                                      "PUBLISHING_TASK",
                                      "CONVERSATION_SESSION",
                                      "CONTACT_CREATE_ATTRIBUTION",
                                      "INVOICE",
                                      "MARKETING_EVENT",
                                      "CONVERSATION_INBOX",
                                      "CHATFLOW",
                                      "MEDIA_BRIDGE",
                                      "SEQUENCE",
                                      "SEQUENCE_STEP",
                                      "FORECAST",
                                      "SNIPPET",
                                      "TEMPLATE",
                                      "DEAL_CREATE_ATTRIBUTION",
                                      "QUOTE_TEMPLATE",
                                      "QUOTE_MODULE",
                                      "QUOTE_MODULE_FIELD",
                                      "QUOTE_FIELD",
                                      "SEQUENCE_ENROLLMENT",
                                      "SUBSCRIPTION",
                                      "ACCEPTANCE_TEST",
                                      "SOCIAL_BROADCAST",
                                      "DEAL_SPLIT",
                                      "DEAL_REGISTRATION",
                                      "GOAL_TARGET",
                                      "GOAL_TARGET_GROUP",
                                      "PORTAL_OBJECT_SYNC_MESSAGE",
                                      "FILE_MANAGER_FILE",
                                      "FILE_MANAGER_FOLDER",
                                      "SEQUENCE_STEP_ENROLLMENT",
                                      "APPROVAL",
                                      "APPROVAL_STEP",
                                      "CTA_VARIANT",
                                      "SALES_DOCUMENT",
                                      "DISCOUNT",
                                      "FEE",
                                      "TAX",
                                      "MARKETING_CALENDAR",
                                      "PERMISSIONS_TESTING",
                                      "PRIVACY_SCANNER_COOKIE",
                                      "DATA_SYNC_STATE",
                                      "WEB_INTERACTIVE",
                                      "PLAYBOOK",
                                      "FOLDER",
                                      "PLAYBOOK_QUESTION",
                                      "PLAYBOOK_SUBMISSION",
                                      "PLAYBOOK_SUBMISSION_ANSWER",
                                      "COMMERCE_PAYMENT",
                                      "GSC_PROPERTY",
                                      "SOX_PROTECTED_DUMMY_TYPE",
                                      "BLOG_LISTING_PAGE",
                                      "QUARANTINED_SUBMISSION",
                                      "PAYMENT_SCHEDULE",
                                      "PAYMENT_SCHEDULE_INSTALLMENT",
                                      "MARKETING_CAMPAIGN_UTM",
                                      "DISCOUNT_TEMPLATE",
                                      "DISCOUNT_CODE",
                                      "FEEDBACK_SURVEY",
                                      "CMS_URL",
                                      "SALES_TASK",
                                      "SALES_WORKLOAD",
                                      "USER",
                                      "POSTAL_MAIL",
                                      "SCHEMAS_BACKEND_TEST",
                                      "PAYMENT_LINK",
                                      "SUBMISSION_TAG",
                                      "CAMPAIGN_STEP",
                                      "SCHEDULING_PAGE",
                                      "SOX_PROTECTED_TEST_TYPE",
                                      "ORDER",
                                      "MARKETING_SMS",
                                      "PARTNER_ACCOUNT",
                                      "CAMPAIGN_TEMPLATE",
                                      "CAMPAIGN_TEMPLATE_STEP",
                                      "PLAYLIST",
                                      "CLIP",
                                      "CAMPAIGN_BUDGET_ITEM",
                                      "CAMPAIGN_SPEND_ITEM",
                                      "MIC",
                                      "CONTENT_AUDIT",
                                      "CONTENT_AUDIT_PAGE",
                                      "PLAYLIST_FOLDER",
                                      "LEAD",
                                      "ABANDONED_CART",
                                      "EXTERNAL_WEB_URL",
                                      "VIEW",
                                      "VIEW_BLOCK",
                                      "ROSTER",
                                      "CART",
                                      "AUTOMATION_PLATFORM_FLOW_ACTION",
                                      "SOCIAL_PROFILE",
                                      "PARTNER_CLIENT",
                                      "ROSTER_MEMBER",
                                      "MARKETING_EVENT_ATTENDANCE",
                                      "ALL_PAGES",
                                      "AI_FORECAST",
                                      "CRM_PIPELINES_DUMMY_TYPE",
                                      "KNOWLEDGE_ARTICLE",
                                      "PROPERTY_INFO",
                                      "DATA_PRIVACY_CONSENT",
                                      "GOAL_TEMPLATE",
                                      "SCORE_CONFIGURATION",
                                      "AUDIENCE",
                                      "PARTNER_CLIENT_REVENUE",
                                      "AUTOMATION_JOURNEY",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "options": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "description",
                                        "displayOrder",
                                        "doubleData",
                                        "hidden",
                                        "label",
                                        "readOnly",
                                        "value"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "hidden": {
                                          "type": "boolean",
                                          "description": "Whether the option is displayed in HubSpot's UI.",
                                          "example": false
                                        },
                                        "displayOrder": {
                                          "type": "integer",
                                          "description": "The position of the item relative to others in the list.",
                                          "format": "int32"
                                        },
                                        "doubleData": {
                                          "type": "number"
                                        },
                                        "description": {
                                          "type": "string",
                                          "description": "A description of the option.",
                                          "example": ""
                                        },
                                        "readOnly": {
                                          "type": "boolean",
                                          "description": "Whether the option is read-only.",
                                          "example": false
                                        },
                                        "label": {
                                          "type": "string",
                                          "description": "A user-friendly label that identifies the option.",
                                          "example": ""
                                        },
                                        "value": {
                                          "type": "string",
                                          "description": "The actual value of the option.",
                                          "example": ""
                                        }
                                      },
                                      "description": "A HubSpot property option"
                                    }
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "externalOptionsReferenceType": {
                                    "type": "string"
                                  },
                                  "label": {
                                    "type": "string"
                                  },
                                  "type": {
                                    "type": "string",
                                    "enum": [
                                      "string",
                                      "number",
                                      "bool",
                                      "datetime",
                                      "enumeration",
                                      "date",
                                      "phone_number",
                                      "currency_number",
                                      "json",
                                      "object_coordinates"
                                    ]
                                  },
                                  "fieldType": {
                                    "type": "string",
                                    "enum": [
                                      "booleancheckbox",
                                      "checkbox",
                                      "date",
                                      "file",
                                      "number",
                                      "phonenumber",
                                      "radio",
                                      "select",
                                      "text",
                                      "textarea",
                                      "calculation_equation",
                                      "calculation_rollup",
                                      "calculation_score",
                                      "calculation_read_time",
                                      "unknown",
                                      "html"
                                    ]
                                  },
                                  "optionsUrl": {
                                    "type": "string"
                                  },
                                  "externalOptions": {
                                    "type": "boolean"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "revisionId": {
                          "type": "string"
                        },
                        "archivedAt": {
                          "type": "integer",
                          "format": "int64"
                        },
                        "inputFieldDependencies": {
                          "type": "array",
                          "items": {
                            "oneOf": [
                              {
                                "title": "SINGLE_FIELD",
                                "required": [
                                  "controllingFieldName",
                                  "dependencyType",
                                  "dependentFieldNames"
                                ],
                                "type": "object",
                                "properties": {
                                  "dependencyType": {
                                    "type": "string",
                                    "default": "SINGLE_FIELD",
                                    "enum": [
                                      "SINGLE_FIELD"
                                    ]
                                  },
                                  "controllingFieldName": {
                                    "type": "string"
                                  },
                                  "dependentFieldNames": {
                                    "type": "array",
                                    "items": {
                                      "type": "string"
                                    }
                                  }
                                }
                              },
                              {
                                "title": "CONDITIONAL_SINGLE_FIELD",
                                "required": [
                                  "controllingFieldName",
                                  "controllingFieldValue",
                                  "dependencyType",
                                  "dependentFieldNames"
                                ],
                                "type": "object",
                                "properties": {
                                  "dependencyType": {
                                    "type": "string",
                                    "default": "CONDITIONAL_SINGLE_FIELD",
                                    "enum": [
                                      "CONDITIONAL_SINGLE_FIELD"
                                    ]
                                  },
                                  "controllingFieldName": {
                                    "type": "string"
                                  },
                                  "controllingFieldValue": {
                                    "type": "string"
                                  },
                                  "dependentFieldNames": {
                                    "type": "array",
                                    "items": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        },
                        "executionRules": {
                          "type": "array",
                          "items": {
                            "required": [
                              "conditions",
                              "labelName"
                            ],
                            "type": "object",
                            "properties": {
                              "labelName": {
                                "type": "string"
                              },
                              "conditions": {
                                "type": "object",
                                "additionalProperties": {
                                  "type": "object",
                                  "properties": {}
                                }
                              }
                            }
                          }
                        },
                        "id": {
                          "type": "string"
                        },
                        "objectTypes": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "objectRequestOptions": {
                          "required": [
                            "properties"
                          ],
                          "type": "object",
                          "properties": {
                            "properties": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      }
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/actions/{appId}/{definitionId}": {
      "get": {
        "tags": [
          "Definitions"
        ],
        "summary": "Retrieve a custom action definition",
        "description": "Retrieve a custom workflow action definition by ID.",
        "operationId": "get-/automation/v4/actions/{appId}/{definitionId}_getById",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the custom action.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "archived",
            "in": "query",
            "description": "Whether to return only results that have been archived.",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "actionUrl",
                    "functions",
                    "id",
                    "inputFields",
                    "labels",
                    "objectTypes",
                    "published",
                    "revisionId"
                  ],
                  "type": "object",
                  "properties": {
                    "functions": {
                      "type": "array",
                      "items": {
                        "required": [
                          "functionType"
                        ],
                        "type": "object",
                        "properties": {
                          "functionType": {
                            "type": "string",
                            "enum": [
                              "PRE_ACTION_EXECUTION",
                              "PRE_FETCH_OPTIONS",
                              "POST_FETCH_OPTIONS",
                              "POST_ACTION_EXECUTION"
                            ]
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "actionUrl": {
                      "type": "string"
                    },
                    "published": {
                      "type": "boolean"
                    },
                    "labels": {
                      "type": "object",
                      "additionalProperties": {
                        "required": [
                          "actionName"
                        ],
                        "type": "object",
                        "properties": {
                          "inputFieldDescriptions": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "appDisplayName": {
                            "type": "string"
                          },
                          "outputFieldLabels": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "inputFieldOptionLabels": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "object",
                              "additionalProperties": {
                                "type": "string"
                              }
                            }
                          },
                          "actionDescription": {
                            "type": "string"
                          },
                          "executionRules": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "inputFieldLabels": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "actionName": {
                            "type": "string"
                          },
                          "actionCardContent": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "inputFields": {
                      "type": "array",
                      "items": {
                        "required": [
                          "isRequired",
                          "typeDefinition"
                        ],
                        "type": "object",
                        "properties": {
                          "isRequired": {
                            "type": "boolean"
                          },
                          "automationFieldType": {
                            "type": "string"
                          },
                          "typeDefinition": {
                            "required": [
                              "externalOptions",
                              "name",
                              "options",
                              "type"
                            ],
                            "type": "object",
                            "properties": {
                              "helpText": {
                                "type": "string"
                              },
                              "referencedObjectType": {
                                "type": "string",
                                "enum": [
                                  "CONTACT",
                                  "COMPANY",
                                  "DEAL",
                                  "ENGAGEMENT",
                                  "TICKET",
                                  "OWNER",
                                  "PRODUCT",
                                  "LINE_ITEM",
                                  "BET_DELIVERABLE_SERVICE",
                                  "CONTENT",
                                  "CONVERSATION",
                                  "BET_ALERT",
                                  "PORTAL",
                                  "QUOTE",
                                  "FORM_SUBMISSION_INBOUNDDB",
                                  "QUOTA",
                                  "UNSUBSCRIBE",
                                  "COMMUNICATION",
                                  "FEEDBACK_SUBMISSION",
                                  "ATTRIBUTION",
                                  "SALESFORCE_SYNC_ERROR",
                                  "RESTORABLE_CRM_OBJECT",
                                  "HUB",
                                  "LANDING_PAGE",
                                  "PRODUCT_OR_FOLDER",
                                  "TASK",
                                  "FORM",
                                  "MARKETING_EMAIL",
                                  "AD_ACCOUNT",
                                  "AD_CAMPAIGN",
                                  "AD_GROUP",
                                  "AD",
                                  "KEYWORD",
                                  "CAMPAIGN",
                                  "SOCIAL_CHANNEL",
                                  "SOCIAL_POST",
                                  "SITE_PAGE",
                                  "BLOG_POST",
                                  "IMPORT",
                                  "EXPORT",
                                  "CTA",
                                  "TASK_TEMPLATE",
                                  "AUTOMATION_PLATFORM_FLOW",
                                  "OBJECT_LIST",
                                  "NOTE",
                                  "MEETING_EVENT",
                                  "CALL",
                                  "EMAIL",
                                  "PUBLISHING_TASK",
                                  "CONVERSATION_SESSION",
                                  "CONTACT_CREATE_ATTRIBUTION",
                                  "INVOICE",
                                  "MARKETING_EVENT",
                                  "CONVERSATION_INBOX",
                                  "CHATFLOW",
                                  "MEDIA_BRIDGE",
                                  "SEQUENCE",
                                  "SEQUENCE_STEP",
                                  "FORECAST",
                                  "SNIPPET",
                                  "TEMPLATE",
                                  "DEAL_CREATE_ATTRIBUTION",
                                  "QUOTE_TEMPLATE",
                                  "QUOTE_MODULE",
                                  "QUOTE_MODULE_FIELD",
                                  "QUOTE_FIELD",
                                  "SEQUENCE_ENROLLMENT",
                                  "SUBSCRIPTION",
                                  "ACCEPTANCE_TEST",
                                  "SOCIAL_BROADCAST",
                                  "DEAL_SPLIT",
                                  "DEAL_REGISTRATION",
                                  "GOAL_TARGET",
                                  "GOAL_TARGET_GROUP",
                                  "PORTAL_OBJECT_SYNC_MESSAGE",
                                  "FILE_MANAGER_FILE",
                                  "FILE_MANAGER_FOLDER",
                                  "SEQUENCE_STEP_ENROLLMENT",
                                  "APPROVAL",
                                  "APPROVAL_STEP",
                                  "CTA_VARIANT",
                                  "SALES_DOCUMENT",
                                  "DISCOUNT",
                                  "FEE",
                                  "TAX",
                                  "MARKETING_CALENDAR",
                                  "PERMISSIONS_TESTING",
                                  "PRIVACY_SCANNER_COOKIE",
                                  "DATA_SYNC_STATE",
                                  "WEB_INTERACTIVE",
                                  "PLAYBOOK",
                                  "FOLDER",
                                  "PLAYBOOK_QUESTION",
                                  "PLAYBOOK_SUBMISSION",
                                  "PLAYBOOK_SUBMISSION_ANSWER",
                                  "COMMERCE_PAYMENT",
                                  "GSC_PROPERTY",
                                  "SOX_PROTECTED_DUMMY_TYPE",
                                  "BLOG_LISTING_PAGE",
                                  "QUARANTINED_SUBMISSION",
                                  "PAYMENT_SCHEDULE",
                                  "PAYMENT_SCHEDULE_INSTALLMENT",
                                  "MARKETING_CAMPAIGN_UTM",
                                  "DISCOUNT_TEMPLATE",
                                  "DISCOUNT_CODE",
                                  "FEEDBACK_SURVEY",
                                  "CMS_URL",
                                  "SALES_TASK",
                                  "SALES_WORKLOAD",
                                  "USER",
                                  "POSTAL_MAIL",
                                  "SCHEMAS_BACKEND_TEST",
                                  "PAYMENT_LINK",
                                  "SUBMISSION_TAG",
                                  "CAMPAIGN_STEP",
                                  "SCHEDULING_PAGE",
                                  "SOX_PROTECTED_TEST_TYPE",
                                  "ORDER",
                                  "MARKETING_SMS",
                                  "PARTNER_ACCOUNT",
                                  "CAMPAIGN_TEMPLATE",
                                  "CAMPAIGN_TEMPLATE_STEP",
                                  "PLAYLIST",
                                  "CLIP",
                                  "CAMPAIGN_BUDGET_ITEM",
                                  "CAMPAIGN_SPEND_ITEM",
                                  "MIC",
                                  "CONTENT_AUDIT",
                                  "CONTENT_AUDIT_PAGE",
                                  "PLAYLIST_FOLDER",
                                  "LEAD",
                                  "ABANDONED_CART",
                                  "EXTERNAL_WEB_URL",
                                  "VIEW",
                                  "VIEW_BLOCK",
                                  "ROSTER",
                                  "CART",
                                  "AUTOMATION_PLATFORM_FLOW_ACTION",
                                  "SOCIAL_PROFILE",
                                  "PARTNER_CLIENT",
                                  "ROSTER_MEMBER",
                                  "MARKETING_EVENT_ATTENDANCE",
                                  "ALL_PAGES",
                                  "AI_FORECAST",
                                  "CRM_PIPELINES_DUMMY_TYPE",
                                  "KNOWLEDGE_ARTICLE",
                                  "PROPERTY_INFO",
                                  "DATA_PRIVACY_CONSENT",
                                  "GOAL_TEMPLATE",
                                  "SCORE_CONFIGURATION",
                                  "AUDIENCE",
                                  "PARTNER_CLIENT_REVENUE",
                                  "AUTOMATION_JOURNEY",
                                  "UNKNOWN"
                                ]
                              },
                              "name": {
                                "type": "string"
                              },
                              "options": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "description",
                                    "displayOrder",
                                    "doubleData",
                                    "hidden",
                                    "label",
                                    "readOnly",
                                    "value"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "hidden": {
                                      "type": "boolean",
                                      "description": "Whether the option is displayed in HubSpot's UI.",
                                      "example": false
                                    },
                                    "displayOrder": {
                                      "type": "integer",
                                      "description": "The position of the item relative to others in the list.",
                                      "format": "int32"
                                    },
                                    "doubleData": {
                                      "type": "number"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "A description of the option.",
                                      "example": ""
                                    },
                                    "readOnly": {
                                      "type": "boolean",
                                      "description": "Whether the option is read-only.",
                                      "example": false
                                    },
                                    "label": {
                                      "type": "string",
                                      "description": "A user-friendly label that identifies the option.",
                                      "example": ""
                                    },
                                    "value": {
                                      "type": "string",
                                      "description": "The actual value of the option.",
                                      "example": ""
                                    }
                                  },
                                  "description": "A HubSpot property option"
                                }
                              },
                              "description": {
                                "type": "string"
                              },
                              "externalOptionsReferenceType": {
                                "type": "string"
                              },
                              "label": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string",
                                "enum": [
                                  "string",
                                  "number",
                                  "bool",
                                  "datetime",
                                  "enumeration",
                                  "date",
                                  "phone_number",
                                  "currency_number",
                                  "json",
                                  "object_coordinates"
                                ]
                              },
                              "fieldType": {
                                "type": "string",
                                "enum": [
                                  "booleancheckbox",
                                  "checkbox",
                                  "date",
                                  "file",
                                  "number",
                                  "phonenumber",
                                  "radio",
                                  "select",
                                  "text",
                                  "textarea",
                                  "calculation_equation",
                                  "calculation_rollup",
                                  "calculation_score",
                                  "calculation_read_time",
                                  "unknown",
                                  "html"
                                ]
                              },
                              "optionsUrl": {
                                "type": "string"
                              },
                              "externalOptions": {
                                "type": "boolean"
                              }
                            }
                          },
                          "supportedValueTypes": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "STATIC_VALUE",
                                "OBJECT_PROPERTY",
                                "FIELD_DATA",
                                "FETCHED_OBJECT_PROPERTY",
                                "ENROLLMENT_EVENT_PROPERTY"
                              ]
                            }
                          }
                        }
                      }
                    },
                    "outputFields": {
                      "type": "array",
                      "items": {
                        "required": [
                          "typeDefinition"
                        ],
                        "type": "object",
                        "properties": {
                          "typeDefinition": {
                            "required": [
                              "externalOptions",
                              "name",
                              "options",
                              "type"
                            ],
                            "type": "object",
                            "properties": {
                              "helpText": {
                                "type": "string"
                              },
                              "referencedObjectType": {
                                "type": "string",
                                "enum": [
                                  "CONTACT",
                                  "COMPANY",
                                  "DEAL",
                                  "ENGAGEMENT",
                                  "TICKET",
                                  "OWNER",
                                  "PRODUCT",
                                  "LINE_ITEM",
                                  "BET_DELIVERABLE_SERVICE",
                                  "CONTENT",
                                  "CONVERSATION",
                                  "BET_ALERT",
                                  "PORTAL",
                                  "QUOTE",
                                  "FORM_SUBMISSION_INBOUNDDB",
                                  "QUOTA",
                                  "UNSUBSCRIBE",
                                  "COMMUNICATION",
                                  "FEEDBACK_SUBMISSION",
                                  "ATTRIBUTION",
                                  "SALESFORCE_SYNC_ERROR",
                                  "RESTORABLE_CRM_OBJECT",
                                  "HUB",
                                  "LANDING_PAGE",
                                  "PRODUCT_OR_FOLDER",
                                  "TASK",
                                  "FORM",
                                  "MARKETING_EMAIL",
                                  "AD_ACCOUNT",
                                  "AD_CAMPAIGN",
                                  "AD_GROUP",
                                  "AD",
                                  "KEYWORD",
                                  "CAMPAIGN",
                                  "SOCIAL_CHANNEL",
                                  "SOCIAL_POST",
                                  "SITE_PAGE",
                                  "BLOG_POST",
                                  "IMPORT",
                                  "EXPORT",
                                  "CTA",
                                  "TASK_TEMPLATE",
                                  "AUTOMATION_PLATFORM_FLOW",
                                  "OBJECT_LIST",
                                  "NOTE",
                                  "MEETING_EVENT",
                                  "CALL",
                                  "EMAIL",
                                  "PUBLISHING_TASK",
                                  "CONVERSATION_SESSION",
                                  "CONTACT_CREATE_ATTRIBUTION",
                                  "INVOICE",
                                  "MARKETING_EVENT",
                                  "CONVERSATION_INBOX",
                                  "CHATFLOW",
                                  "MEDIA_BRIDGE",
                                  "SEQUENCE",
                                  "SEQUENCE_STEP",
                                  "FORECAST",
                                  "SNIPPET",
                                  "TEMPLATE",
                                  "DEAL_CREATE_ATTRIBUTION",
                                  "QUOTE_TEMPLATE",
                                  "QUOTE_MODULE",
                                  "QUOTE_MODULE_FIELD",
                                  "QUOTE_FIELD",
                                  "SEQUENCE_ENROLLMENT",
                                  "SUBSCRIPTION",
                                  "ACCEPTANCE_TEST",
                                  "SOCIAL_BROADCAST",
                                  "DEAL_SPLIT",
                                  "DEAL_REGISTRATION",
                                  "GOAL_TARGET",
                                  "GOAL_TARGET_GROUP",
                                  "PORTAL_OBJECT_SYNC_MESSAGE",
                                  "FILE_MANAGER_FILE",
                                  "FILE_MANAGER_FOLDER",
                                  "SEQUENCE_STEP_ENROLLMENT",
                                  "APPROVAL",
                                  "APPROVAL_STEP",
                                  "CTA_VARIANT",
                                  "SALES_DOCUMENT",
                                  "DISCOUNT",
                                  "FEE",
                                  "TAX",
                                  "MARKETING_CALENDAR",
                                  "PERMISSIONS_TESTING",
                                  "PRIVACY_SCANNER_COOKIE",
                                  "DATA_SYNC_STATE",
                                  "WEB_INTERACTIVE",
                                  "PLAYBOOK",
                                  "FOLDER",
                                  "PLAYBOOK_QUESTION",
                                  "PLAYBOOK_SUBMISSION",
                                  "PLAYBOOK_SUBMISSION_ANSWER",
                                  "COMMERCE_PAYMENT",
                                  "GSC_PROPERTY",
                                  "SOX_PROTECTED_DUMMY_TYPE",
                                  "BLOG_LISTING_PAGE",
                                  "QUARANTINED_SUBMISSION",
                                  "PAYMENT_SCHEDULE",
                                  "PAYMENT_SCHEDULE_INSTALLMENT",
                                  "MARKETING_CAMPAIGN_UTM",
                                  "DISCOUNT_TEMPLATE",
                                  "DISCOUNT_CODE",
                                  "FEEDBACK_SURVEY",
                                  "CMS_URL",
                                  "SALES_TASK",
                                  "SALES_WORKLOAD",
                                  "USER",
                                  "POSTAL_MAIL",
                                  "SCHEMAS_BACKEND_TEST",
                                  "PAYMENT_LINK",
                                  "SUBMISSION_TAG",
                                  "CAMPAIGN_STEP",
                                  "SCHEDULING_PAGE",
                                  "SOX_PROTECTED_TEST_TYPE",
                                  "ORDER",
                                  "MARKETING_SMS",
                                  "PARTNER_ACCOUNT",
                                  "CAMPAIGN_TEMPLATE",
                                  "CAMPAIGN_TEMPLATE_STEP",
                                  "PLAYLIST",
                                  "CLIP",
                                  "CAMPAIGN_BUDGET_ITEM",
                                  "CAMPAIGN_SPEND_ITEM",
                                  "MIC",
                                  "CONTENT_AUDIT",
                                  "CONTENT_AUDIT_PAGE",
                                  "PLAYLIST_FOLDER",
                                  "LEAD",
                                  "ABANDONED_CART",
                                  "EXTERNAL_WEB_URL",
                                  "VIEW",
                                  "VIEW_BLOCK",
                                  "ROSTER",
                                  "CART",
                                  "AUTOMATION_PLATFORM_FLOW_ACTION",
                                  "SOCIAL_PROFILE",
                                  "PARTNER_CLIENT",
                                  "ROSTER_MEMBER",
                                  "MARKETING_EVENT_ATTENDANCE",
                                  "ALL_PAGES",
                                  "AI_FORECAST",
                                  "CRM_PIPELINES_DUMMY_TYPE",
                                  "KNOWLEDGE_ARTICLE",
                                  "PROPERTY_INFO",
                                  "DATA_PRIVACY_CONSENT",
                                  "GOAL_TEMPLATE",
                                  "SCORE_CONFIGURATION",
                                  "AUDIENCE",
                                  "PARTNER_CLIENT_REVENUE",
                                  "AUTOMATION_JOURNEY",
                                  "UNKNOWN"
                                ]
                              },
                              "name": {
                                "type": "string"
                              },
                              "options": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "description",
                                    "displayOrder",
                                    "doubleData",
                                    "hidden",
                                    "label",
                                    "readOnly",
                                    "value"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "hidden": {
                                      "type": "boolean",
                                      "description": "Whether the option is displayed in HubSpot's UI.",
                                      "example": false
                                    },
                                    "displayOrder": {
                                      "type": "integer",
                                      "description": "The position of the item relative to others in the list.",
                                      "format": "int32"
                                    },
                                    "doubleData": {
                                      "type": "number"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "A description of the option.",
                                      "example": ""
                                    },
                                    "readOnly": {
                                      "type": "boolean",
                                      "description": "Whether the option is read-only.",
                                      "example": false
                                    },
                                    "label": {
                                      "type": "string",
                                      "description": "A user-friendly label that identifies the option.",
                                      "example": ""
                                    },
                                    "value": {
                                      "type": "string",
                                      "description": "The actual value of the option.",
                                      "example": ""
                                    }
                                  },
                                  "description": "A HubSpot property option"
                                }
                              },
                              "description": {
                                "type": "string"
                              },
                              "externalOptionsReferenceType": {
                                "type": "string"
                              },
                              "label": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string",
                                "enum": [
                                  "string",
                                  "number",
                                  "bool",
                                  "datetime",
                                  "enumeration",
                                  "date",
                                  "phone_number",
                                  "currency_number",
                                  "json",
                                  "object_coordinates"
                                ]
                              },
                              "fieldType": {
                                "type": "string",
                                "enum": [
                                  "booleancheckbox",
                                  "checkbox",
                                  "date",
                                  "file",
                                  "number",
                                  "phonenumber",
                                  "radio",
                                  "select",
                                  "text",
                                  "textarea",
                                  "calculation_equation",
                                  "calculation_rollup",
                                  "calculation_score",
                                  "calculation_read_time",
                                  "unknown",
                                  "html"
                                ]
                              },
                              "optionsUrl": {
                                "type": "string"
                              },
                              "externalOptions": {
                                "type": "boolean"
                              }
                            }
                          }
                        }
                      }
                    },
                    "revisionId": {
                      "type": "string"
                    },
                    "archivedAt": {
                      "type": "integer",
                      "format": "int64"
                    },
                    "inputFieldDependencies": {
                      "type": "array",
                      "items": {
                        "oneOf": [
                          {
                            "title": "SINGLE_FIELD",
                            "required": [
                              "controllingFieldName",
                              "dependencyType",
                              "dependentFieldNames"
                            ],
                            "type": "object",
                            "properties": {
                              "dependencyType": {
                                "type": "string",
                                "default": "SINGLE_FIELD",
                                "enum": [
                                  "SINGLE_FIELD"
                                ]
                              },
                              "controllingFieldName": {
                                "type": "string"
                              },
                              "dependentFieldNames": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          {
                            "title": "CONDITIONAL_SINGLE_FIELD",
                            "required": [
                              "controllingFieldName",
                              "controllingFieldValue",
                              "dependencyType",
                              "dependentFieldNames"
                            ],
                            "type": "object",
                            "properties": {
                              "dependencyType": {
                                "type": "string",
                                "default": "CONDITIONAL_SINGLE_FIELD",
                                "enum": [
                                  "CONDITIONAL_SINGLE_FIELD"
                                ]
                              },
                              "controllingFieldName": {
                                "type": "string"
                              },
                              "controllingFieldValue": {
                                "type": "string"
                              },
                              "dependentFieldNames": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        ]
                      }
                    },
                    "executionRules": {
                      "type": "array",
                      "items": {
                        "required": [
                          "conditions",
                          "labelName"
                        ],
                        "type": "object",
                        "properties": {
                          "labelName": {
                            "type": "string"
                          },
                          "conditions": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "object",
                              "properties": {}
                            }
                          }
                        }
                      }
                    },
                    "id": {
                      "type": "string"
                    },
                    "objectTypes": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "objectRequestOptions": {
                      "required": [
                        "properties"
                      ],
                      "type": "object",
                      "properties": {
                        "properties": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      },
      "delete": {
        "tags": [
          "Definitions"
        ],
        "summary": "Delete an action definition",
        "description": "Delete an action definition by ID.",
        "operationId": "delete-/automation/v4/actions/{appId}/{definitionId}_archive",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the custom action definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content",
            "content": {}
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      },
      "patch": {
        "tags": [
          "Definitions"
        ],
        "summary": "Update an existing action definition",
        "description": "Update an existing action definition by ID.",
        "operationId": "patch-/automation/v4/actions/{appId}/{definitionId}_update",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the custom action definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "inputFields": {
                    "type": "array",
                    "items": {
                      "required": [
                        "isRequired",
                        "typeDefinition"
                      ],
                      "type": "object",
                      "properties": {
                        "isRequired": {
                          "type": "boolean"
                        },
                        "automationFieldType": {
                          "type": "string"
                        },
                        "typeDefinition": {
                          "required": [
                            "externalOptions",
                            "name",
                            "options",
                            "type"
                          ],
                          "type": "object",
                          "properties": {
                            "helpText": {
                              "type": "string"
                            },
                            "referencedObjectType": {
                              "type": "string",
                              "enum": [
                                "CONTACT",
                                "COMPANY",
                                "DEAL",
                                "ENGAGEMENT",
                                "TICKET",
                                "OWNER",
                                "PRODUCT",
                                "LINE_ITEM",
                                "BET_DELIVERABLE_SERVICE",
                                "CONTENT",
                                "CONVERSATION",
                                "BET_ALERT",
                                "PORTAL",
                                "QUOTE",
                                "FORM_SUBMISSION_INBOUNDDB",
                                "QUOTA",
                                "UNSUBSCRIBE",
                                "COMMUNICATION",
                                "FEEDBACK_SUBMISSION",
                                "ATTRIBUTION",
                                "SALESFORCE_SYNC_ERROR",
                                "RESTORABLE_CRM_OBJECT",
                                "HUB",
                                "LANDING_PAGE",
                                "PRODUCT_OR_FOLDER",
                                "TASK",
                                "FORM",
                                "MARKETING_EMAIL",
                                "AD_ACCOUNT",
                                "AD_CAMPAIGN",
                                "AD_GROUP",
                                "AD",
                                "KEYWORD",
                                "CAMPAIGN",
                                "SOCIAL_CHANNEL",
                                "SOCIAL_POST",
                                "SITE_PAGE",
                                "BLOG_POST",
                                "IMPORT",
                                "EXPORT",
                                "CTA",
                                "TASK_TEMPLATE",
                                "AUTOMATION_PLATFORM_FLOW",
                                "OBJECT_LIST",
                                "NOTE",
                                "MEETING_EVENT",
                                "CALL",
                                "EMAIL",
                                "PUBLISHING_TASK",
                                "CONVERSATION_SESSION",
                                "CONTACT_CREATE_ATTRIBUTION",
                                "INVOICE",
                                "MARKETING_EVENT",
                                "CONVERSATION_INBOX",
                                "CHATFLOW",
                                "MEDIA_BRIDGE",
                                "SEQUENCE",
                                "SEQUENCE_STEP",
                                "FORECAST",
                                "SNIPPET",
                                "TEMPLATE",
                                "DEAL_CREATE_ATTRIBUTION",
                                "QUOTE_TEMPLATE",
                                "QUOTE_MODULE",
                                "QUOTE_MODULE_FIELD",
                                "QUOTE_FIELD",
                                "SEQUENCE_ENROLLMENT",
                                "SUBSCRIPTION",
                                "ACCEPTANCE_TEST",
                                "SOCIAL_BROADCAST",
                                "DEAL_SPLIT",
                                "DEAL_REGISTRATION",
                                "GOAL_TARGET",
                                "GOAL_TARGET_GROUP",
                                "PORTAL_OBJECT_SYNC_MESSAGE",
                                "FILE_MANAGER_FILE",
                                "FILE_MANAGER_FOLDER",
                                "SEQUENCE_STEP_ENROLLMENT",
                                "APPROVAL",
                                "APPROVAL_STEP",
                                "CTA_VARIANT",
                                "SALES_DOCUMENT",
                                "DISCOUNT",
                                "FEE",
                                "TAX",
                                "MARKETING_CALENDAR",
                                "PERMISSIONS_TESTING",
                                "PRIVACY_SCANNER_COOKIE",
                                "DATA_SYNC_STATE",
                                "WEB_INTERACTIVE",
                                "PLAYBOOK",
                                "FOLDER",
                                "PLAYBOOK_QUESTION",
                                "PLAYBOOK_SUBMISSION",
                                "PLAYBOOK_SUBMISSION_ANSWER",
                                "COMMERCE_PAYMENT",
                                "GSC_PROPERTY",
                                "SOX_PROTECTED_DUMMY_TYPE",
                                "BLOG_LISTING_PAGE",
                                "QUARANTINED_SUBMISSION",
                                "PAYMENT_SCHEDULE",
                                "PAYMENT_SCHEDULE_INSTALLMENT",
                                "MARKETING_CAMPAIGN_UTM",
                                "DISCOUNT_TEMPLATE",
                                "DISCOUNT_CODE",
                                "FEEDBACK_SURVEY",
                                "CMS_URL",
                                "SALES_TASK",
                                "SALES_WORKLOAD",
                                "USER",
                                "POSTAL_MAIL",
                                "SCHEMAS_BACKEND_TEST",
                                "PAYMENT_LINK",
                                "SUBMISSION_TAG",
                                "CAMPAIGN_STEP",
                                "SCHEDULING_PAGE",
                                "SOX_PROTECTED_TEST_TYPE",
                                "ORDER",
                                "MARKETING_SMS",
                                "PARTNER_ACCOUNT",
                                "CAMPAIGN_TEMPLATE",
                                "CAMPAIGN_TEMPLATE_STEP",
                                "PLAYLIST",
                                "CLIP",
                                "CAMPAIGN_BUDGET_ITEM",
                                "CAMPAIGN_SPEND_ITEM",
                                "MIC",
                                "CONTENT_AUDIT",
                                "CONTENT_AUDIT_PAGE",
                                "PLAYLIST_FOLDER",
                                "LEAD",
                                "ABANDONED_CART",
                                "EXTERNAL_WEB_URL",
                                "VIEW",
                                "VIEW_BLOCK",
                                "ROSTER",
                                "CART",
                                "AUTOMATION_PLATFORM_FLOW_ACTION",
                                "SOCIAL_PROFILE",
                                "PARTNER_CLIENT",
                                "ROSTER_MEMBER",
                                "MARKETING_EVENT_ATTENDANCE",
                                "ALL_PAGES",
                                "AI_FORECAST",
                                "CRM_PIPELINES_DUMMY_TYPE",
                                "KNOWLEDGE_ARTICLE",
                                "PROPERTY_INFO",
                                "DATA_PRIVACY_CONSENT",
                                "GOAL_TEMPLATE",
                                "SCORE_CONFIGURATION",
                                "AUDIENCE",
                                "PARTNER_CLIENT_REVENUE",
                                "AUTOMATION_JOURNEY",
                                "UNKNOWN"
                              ]
                            },
                            "name": {
                              "type": "string"
                            },
                            "options": {
                              "type": "array",
                              "items": {
                                "required": [
                                  "description",
                                  "displayOrder",
                                  "doubleData",
                                  "hidden",
                                  "label",
                                  "readOnly",
                                  "value"
                                ],
                                "type": "object",
                                "properties": {
                                  "hidden": {
                                    "type": "boolean",
                                    "description": "Whether the option is displayed in HubSpot's UI.",
                                    "example": false
                                  },
                                  "displayOrder": {
                                    "type": "integer",
                                    "description": "The position of the item relative to others in the list.",
                                    "format": "int32"
                                  },
                                  "doubleData": {
                                    "type": "number"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "A description of the option.",
                                    "example": ""
                                  },
                                  "readOnly": {
                                    "type": "boolean",
                                    "description": "Whether the option is read-only.",
                                    "example": false
                                  },
                                  "label": {
                                    "type": "string",
                                    "description": "A user-friendly label that identifies the option.",
                                    "example": ""
                                  },
                                  "value": {
                                    "type": "string",
                                    "description": "The actual value of the option.",
                                    "example": ""
                                  }
                                },
                                "description": "A HubSpot property option"
                              }
                            },
                            "description": {
                              "type": "string"
                            },
                            "externalOptionsReferenceType": {
                              "type": "string"
                            },
                            "label": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string",
                              "enum": [
                                "string",
                                "number",
                                "bool",
                                "datetime",
                                "enumeration",
                                "date",
                                "phone_number",
                                "currency_number",
                                "json",
                                "object_coordinates"
                              ]
                            },
                            "fieldType": {
                              "type": "string",
                              "enum": [
                                "booleancheckbox",
                                "checkbox",
                                "date",
                                "file",
                                "number",
                                "phonenumber",
                                "radio",
                                "select",
                                "text",
                                "textarea",
                                "calculation_equation",
                                "calculation_rollup",
                                "calculation_score",
                                "calculation_read_time",
                                "unknown",
                                "html"
                              ]
                            },
                            "optionsUrl": {
                              "type": "string"
                            },
                            "externalOptions": {
                              "type": "boolean"
                            }
                          }
                        },
                        "supportedValueTypes": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "enum": [
                              "STATIC_VALUE",
                              "OBJECT_PROPERTY",
                              "FIELD_DATA",
                              "FETCHED_OBJECT_PROPERTY",
                              "ENROLLMENT_EVENT_PROPERTY"
                            ]
                          }
                        }
                      }
                    }
                  },
                  "outputFields": {
                    "type": "array",
                    "items": {
                      "required": [
                        "typeDefinition"
                      ],
                      "type": "object",
                      "properties": {
                        "typeDefinition": {
                          "required": [
                            "externalOptions",
                            "name",
                            "options",
                            "type"
                          ],
                          "type": "object",
                          "properties": {
                            "helpText": {
                              "type": "string"
                            },
                            "referencedObjectType": {
                              "type": "string",
                              "enum": [
                                "CONTACT",
                                "COMPANY",
                                "DEAL",
                                "ENGAGEMENT",
                                "TICKET",
                                "OWNER",
                                "PRODUCT",
                                "LINE_ITEM",
                                "BET_DELIVERABLE_SERVICE",
                                "CONTENT",
                                "CONVERSATION",
                                "BET_ALERT",
                                "PORTAL",
                                "QUOTE",
                                "FORM_SUBMISSION_INBOUNDDB",
                                "QUOTA",
                                "UNSUBSCRIBE",
                                "COMMUNICATION",
                                "FEEDBACK_SUBMISSION",
                                "ATTRIBUTION",
                                "SALESFORCE_SYNC_ERROR",
                                "RESTORABLE_CRM_OBJECT",
                                "HUB",
                                "LANDING_PAGE",
                                "PRODUCT_OR_FOLDER",
                                "TASK",
                                "FORM",
                                "MARKETING_EMAIL",
                                "AD_ACCOUNT",
                                "AD_CAMPAIGN",
                                "AD_GROUP",
                                "AD",
                                "KEYWORD",
                                "CAMPAIGN",
                                "SOCIAL_CHANNEL",
                                "SOCIAL_POST",
                                "SITE_PAGE",
                                "BLOG_POST",
                                "IMPORT",
                                "EXPORT",
                                "CTA",
                                "TASK_TEMPLATE",
                                "AUTOMATION_PLATFORM_FLOW",
                                "OBJECT_LIST",
                                "NOTE",
                                "MEETING_EVENT",
                                "CALL",
                                "EMAIL",
                                "PUBLISHING_TASK",
                                "CONVERSATION_SESSION",
                                "CONTACT_CREATE_ATTRIBUTION",
                                "INVOICE",
                                "MARKETING_EVENT",
                                "CONVERSATION_INBOX",
                                "CHATFLOW",
                                "MEDIA_BRIDGE",
                                "SEQUENCE",
                                "SEQUENCE_STEP",
                                "FORECAST",
                                "SNIPPET",
                                "TEMPLATE",
                                "DEAL_CREATE_ATTRIBUTION",
                                "QUOTE_TEMPLATE",
                                "QUOTE_MODULE",
                                "QUOTE_MODULE_FIELD",
                                "QUOTE_FIELD",
                                "SEQUENCE_ENROLLMENT",
                                "SUBSCRIPTION",
                                "ACCEPTANCE_TEST",
                                "SOCIAL_BROADCAST",
                                "DEAL_SPLIT",
                                "DEAL_REGISTRATION",
                                "GOAL_TARGET",
                                "GOAL_TARGET_GROUP",
                                "PORTAL_OBJECT_SYNC_MESSAGE",
                                "FILE_MANAGER_FILE",
                                "FILE_MANAGER_FOLDER",
                                "SEQUENCE_STEP_ENROLLMENT",
                                "APPROVAL",
                                "APPROVAL_STEP",
                                "CTA_VARIANT",
                                "SALES_DOCUMENT",
                                "DISCOUNT",
                                "FEE",
                                "TAX",
                                "MARKETING_CALENDAR",
                                "PERMISSIONS_TESTING",
                                "PRIVACY_SCANNER_COOKIE",
                                "DATA_SYNC_STATE",
                                "WEB_INTERACTIVE",
                                "PLAYBOOK",
                                "FOLDER",
                                "PLAYBOOK_QUESTION",
                                "PLAYBOOK_SUBMISSION",
                                "PLAYBOOK_SUBMISSION_ANSWER",
                                "COMMERCE_PAYMENT",
                                "GSC_PROPERTY",
                                "SOX_PROTECTED_DUMMY_TYPE",
                                "BLOG_LISTING_PAGE",
                                "QUARANTINED_SUBMISSION",
                                "PAYMENT_SCHEDULE",
                                "PAYMENT_SCHEDULE_INSTALLMENT",
                                "MARKETING_CAMPAIGN_UTM",
                                "DISCOUNT_TEMPLATE",
                                "DISCOUNT_CODE",
                                "FEEDBACK_SURVEY",
                                "CMS_URL",
                                "SALES_TASK",
                                "SALES_WORKLOAD",
                                "USER",
                                "POSTAL_MAIL",
                                "SCHEMAS_BACKEND_TEST",
                                "PAYMENT_LINK",
                                "SUBMISSION_TAG",
                                "CAMPAIGN_STEP",
                                "SCHEDULING_PAGE",
                                "SOX_PROTECTED_TEST_TYPE",
                                "ORDER",
                                "MARKETING_SMS",
                                "PARTNER_ACCOUNT",
                                "CAMPAIGN_TEMPLATE",
                                "CAMPAIGN_TEMPLATE_STEP",
                                "PLAYLIST",
                                "CLIP",
                                "CAMPAIGN_BUDGET_ITEM",
                                "CAMPAIGN_SPEND_ITEM",
                                "MIC",
                                "CONTENT_AUDIT",
                                "CONTENT_AUDIT_PAGE",
                                "PLAYLIST_FOLDER",
                                "LEAD",
                                "ABANDONED_CART",
                                "EXTERNAL_WEB_URL",
                                "VIEW",
                                "VIEW_BLOCK",
                                "ROSTER",
                                "CART",
                                "AUTOMATION_PLATFORM_FLOW_ACTION",
                                "SOCIAL_PROFILE",
                                "PARTNER_CLIENT",
                                "ROSTER_MEMBER",
                                "MARKETING_EVENT_ATTENDANCE",
                                "ALL_PAGES",
                                "AI_FORECAST",
                                "CRM_PIPELINES_DUMMY_TYPE",
                                "KNOWLEDGE_ARTICLE",
                                "PROPERTY_INFO",
                                "DATA_PRIVACY_CONSENT",
                                "GOAL_TEMPLATE",
                                "SCORE_CONFIGURATION",
                                "AUDIENCE",
                                "PARTNER_CLIENT_REVENUE",
                                "AUTOMATION_JOURNEY",
                                "UNKNOWN"
                              ]
                            },
                            "name": {
                              "type": "string"
                            },
                            "options": {
                              "type": "array",
                              "items": {
                                "required": [
                                  "description",
                                  "displayOrder",
                                  "doubleData",
                                  "hidden",
                                  "label",
                                  "readOnly",
                                  "value"
                                ],
                                "type": "object",
                                "properties": {
                                  "hidden": {
                                    "type": "boolean",
                                    "description": "Whether the option is displayed in HubSpot's UI.",
                                    "example": false
                                  },
                                  "displayOrder": {
                                    "type": "integer",
                                    "description": "The position of the item relative to others in the list.",
                                    "format": "int32"
                                  },
                                  "doubleData": {
                                    "type": "number"
                                  },
                                  "description": {
                                    "type": "string",
                                    "description": "A description of the option.",
                                    "example": ""
                                  },
                                  "readOnly": {
                                    "type": "boolean",
                                    "description": "Whether the option is read-only.",
                                    "example": false
                                  },
                                  "label": {
                                    "type": "string",
                                    "description": "A user-friendly label that identifies the option.",
                                    "example": ""
                                  },
                                  "value": {
                                    "type": "string",
                                    "description": "The actual value of the option.",
                                    "example": ""
                                  }
                                },
                                "description": "A HubSpot property option"
                              }
                            },
                            "description": {
                              "type": "string"
                            },
                            "externalOptionsReferenceType": {
                              "type": "string"
                            },
                            "label": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string",
                              "enum": [
                                "string",
                                "number",
                                "bool",
                                "datetime",
                                "enumeration",
                                "date",
                                "phone_number",
                                "currency_number",
                                "json",
                                "object_coordinates"
                              ]
                            },
                            "fieldType": {
                              "type": "string",
                              "enum": [
                                "booleancheckbox",
                                "checkbox",
                                "date",
                                "file",
                                "number",
                                "phonenumber",
                                "radio",
                                "select",
                                "text",
                                "textarea",
                                "calculation_equation",
                                "calculation_rollup",
                                "calculation_score",
                                "calculation_read_time",
                                "unknown",
                                "html"
                              ]
                            },
                            "optionsUrl": {
                              "type": "string"
                            },
                            "externalOptions": {
                              "type": "boolean"
                            }
                          }
                        }
                      }
                    }
                  },
                  "actionUrl": {
                    "type": "string"
                  },
                  "inputFieldDependencies": {
                    "type": "array",
                    "items": {
                      "oneOf": [
                        {
                          "title": "SINGLE_FIELD",
                          "required": [
                            "controllingFieldName",
                            "dependencyType",
                            "dependentFieldNames"
                          ],
                          "type": "object",
                          "properties": {
                            "dependencyType": {
                              "type": "string",
                              "default": "SINGLE_FIELD",
                              "enum": [
                                "SINGLE_FIELD"
                              ]
                            },
                            "controllingFieldName": {
                              "type": "string"
                            },
                            "dependentFieldNames": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        {
                          "title": "CONDITIONAL_SINGLE_FIELD",
                          "required": [
                            "controllingFieldName",
                            "controllingFieldValue",
                            "dependencyType",
                            "dependentFieldNames"
                          ],
                          "type": "object",
                          "properties": {
                            "dependencyType": {
                              "type": "string",
                              "default": "CONDITIONAL_SINGLE_FIELD",
                              "enum": [
                                "CONDITIONAL_SINGLE_FIELD"
                              ]
                            },
                            "controllingFieldName": {
                              "type": "string"
                            },
                            "controllingFieldValue": {
                              "type": "string"
                            },
                            "dependentFieldNames": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      ]
                    }
                  },
                  "published": {
                    "type": "boolean"
                  },
                  "executionRules": {
                    "type": "array",
                    "items": {
                      "required": [
                        "conditions",
                        "labelName"
                      ],
                      "type": "object",
                      "properties": {
                        "labelName": {
                          "type": "string"
                        },
                        "conditions": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "object",
                            "properties": {}
                          }
                        }
                      }
                    }
                  },
                  "objectTypes": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "objectRequestOptions": {
                    "required": [
                      "properties"
                    ],
                    "type": "object",
                    "properties": {
                      "properties": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  },
                  "labels": {
                    "type": "object",
                    "additionalProperties": {
                      "required": [
                        "actionName"
                      ],
                      "type": "object",
                      "properties": {
                        "inputFieldDescriptions": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "appDisplayName": {
                          "type": "string"
                        },
                        "outputFieldLabels": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "inputFieldOptionLabels": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          }
                        },
                        "actionDescription": {
                          "type": "string"
                        },
                        "executionRules": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "inputFieldLabels": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "actionName": {
                          "type": "string"
                        },
                        "actionCardContent": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "actionUrl",
                    "functions",
                    "id",
                    "inputFields",
                    "labels",
                    "objectTypes",
                    "published",
                    "revisionId"
                  ],
                  "type": "object",
                  "properties": {
                    "functions": {
                      "type": "array",
                      "items": {
                        "required": [
                          "functionType"
                        ],
                        "type": "object",
                        "properties": {
                          "functionType": {
                            "type": "string",
                            "enum": [
                              "PRE_ACTION_EXECUTION",
                              "PRE_FETCH_OPTIONS",
                              "POST_FETCH_OPTIONS",
                              "POST_ACTION_EXECUTION"
                            ]
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "actionUrl": {
                      "type": "string"
                    },
                    "published": {
                      "type": "boolean"
                    },
                    "labels": {
                      "type": "object",
                      "additionalProperties": {
                        "required": [
                          "actionName"
                        ],
                        "type": "object",
                        "properties": {
                          "inputFieldDescriptions": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "appDisplayName": {
                            "type": "string"
                          },
                          "outputFieldLabels": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "inputFieldOptionLabels": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "object",
                              "additionalProperties": {
                                "type": "string"
                              }
                            }
                          },
                          "actionDescription": {
                            "type": "string"
                          },
                          "executionRules": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "inputFieldLabels": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            }
                          },
                          "actionName": {
                            "type": "string"
                          },
                          "actionCardContent": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "inputFields": {
                      "type": "array",
                      "items": {
                        "required": [
                          "isRequired",
                          "typeDefinition"
                        ],
                        "type": "object",
                        "properties": {
                          "isRequired": {
                            "type": "boolean"
                          },
                          "automationFieldType": {
                            "type": "string"
                          },
                          "typeDefinition": {
                            "required": [
                              "externalOptions",
                              "name",
                              "options",
                              "type"
                            ],
                            "type": "object",
                            "properties": {
                              "helpText": {
                                "type": "string"
                              },
                              "referencedObjectType": {
                                "type": "string",
                                "enum": [
                                  "CONTACT",
                                  "COMPANY",
                                  "DEAL",
                                  "ENGAGEMENT",
                                  "TICKET",
                                  "OWNER",
                                  "PRODUCT",
                                  "LINE_ITEM",
                                  "BET_DELIVERABLE_SERVICE",
                                  "CONTENT",
                                  "CONVERSATION",
                                  "BET_ALERT",
                                  "PORTAL",
                                  "QUOTE",
                                  "FORM_SUBMISSION_INBOUNDDB",
                                  "QUOTA",
                                  "UNSUBSCRIBE",
                                  "COMMUNICATION",
                                  "FEEDBACK_SUBMISSION",
                                  "ATTRIBUTION",
                                  "SALESFORCE_SYNC_ERROR",
                                  "RESTORABLE_CRM_OBJECT",
                                  "HUB",
                                  "LANDING_PAGE",
                                  "PRODUCT_OR_FOLDER",
                                  "TASK",
                                  "FORM",
                                  "MARKETING_EMAIL",
                                  "AD_ACCOUNT",
                                  "AD_CAMPAIGN",
                                  "AD_GROUP",
                                  "AD",
                                  "KEYWORD",
                                  "CAMPAIGN",
                                  "SOCIAL_CHANNEL",
                                  "SOCIAL_POST",
                                  "SITE_PAGE",
                                  "BLOG_POST",
                                  "IMPORT",
                                  "EXPORT",
                                  "CTA",
                                  "TASK_TEMPLATE",
                                  "AUTOMATION_PLATFORM_FLOW",
                                  "OBJECT_LIST",
                                  "NOTE",
                                  "MEETING_EVENT",
                                  "CALL",
                                  "EMAIL",
                                  "PUBLISHING_TASK",
                                  "CONVERSATION_SESSION",
                                  "CONTACT_CREATE_ATTRIBUTION",
                                  "INVOICE",
                                  "MARKETING_EVENT",
                                  "CONVERSATION_INBOX",
                                  "CHATFLOW",
                                  "MEDIA_BRIDGE",
                                  "SEQUENCE",
                                  "SEQUENCE_STEP",
                                  "FORECAST",
                                  "SNIPPET",
                                  "TEMPLATE",
                                  "DEAL_CREATE_ATTRIBUTION",
                                  "QUOTE_TEMPLATE",
                                  "QUOTE_MODULE",
                                  "QUOTE_MODULE_FIELD",
                                  "QUOTE_FIELD",
                                  "SEQUENCE_ENROLLMENT",
                                  "SUBSCRIPTION",
                                  "ACCEPTANCE_TEST",
                                  "SOCIAL_BROADCAST",
                                  "DEAL_SPLIT",
                                  "DEAL_REGISTRATION",
                                  "GOAL_TARGET",
                                  "GOAL_TARGET_GROUP",
                                  "PORTAL_OBJECT_SYNC_MESSAGE",
                                  "FILE_MANAGER_FILE",
                                  "FILE_MANAGER_FOLDER",
                                  "SEQUENCE_STEP_ENROLLMENT",
                                  "APPROVAL",
                                  "APPROVAL_STEP",
                                  "CTA_VARIANT",
                                  "SALES_DOCUMENT",
                                  "DISCOUNT",
                                  "FEE",
                                  "TAX",
                                  "MARKETING_CALENDAR",
                                  "PERMISSIONS_TESTING",
                                  "PRIVACY_SCANNER_COOKIE",
                                  "DATA_SYNC_STATE",
                                  "WEB_INTERACTIVE",
                                  "PLAYBOOK",
                                  "FOLDER",
                                  "PLAYBOOK_QUESTION",
                                  "PLAYBOOK_SUBMISSION",
                                  "PLAYBOOK_SUBMISSION_ANSWER",
                                  "COMMERCE_PAYMENT",
                                  "GSC_PROPERTY",
                                  "SOX_PROTECTED_DUMMY_TYPE",
                                  "BLOG_LISTING_PAGE",
                                  "QUARANTINED_SUBMISSION",
                                  "PAYMENT_SCHEDULE",
                                  "PAYMENT_SCHEDULE_INSTALLMENT",
                                  "MARKETING_CAMPAIGN_UTM",
                                  "DISCOUNT_TEMPLATE",
                                  "DISCOUNT_CODE",
                                  "FEEDBACK_SURVEY",
                                  "CMS_URL",
                                  "SALES_TASK",
                                  "SALES_WORKLOAD",
                                  "USER",
                                  "POSTAL_MAIL",
                                  "SCHEMAS_BACKEND_TEST",
                                  "PAYMENT_LINK",
                                  "SUBMISSION_TAG",
                                  "CAMPAIGN_STEP",
                                  "SCHEDULING_PAGE",
                                  "SOX_PROTECTED_TEST_TYPE",
                                  "ORDER",
                                  "MARKETING_SMS",
                                  "PARTNER_ACCOUNT",
                                  "CAMPAIGN_TEMPLATE",
                                  "CAMPAIGN_TEMPLATE_STEP",
                                  "PLAYLIST",
                                  "CLIP",
                                  "CAMPAIGN_BUDGET_ITEM",
                                  "CAMPAIGN_SPEND_ITEM",
                                  "MIC",
                                  "CONTENT_AUDIT",
                                  "CONTENT_AUDIT_PAGE",
                                  "PLAYLIST_FOLDER",
                                  "LEAD",
                                  "ABANDONED_CART",
                                  "EXTERNAL_WEB_URL",
                                  "VIEW",
                                  "VIEW_BLOCK",
                                  "ROSTER",
                                  "CART",
                                  "AUTOMATION_PLATFORM_FLOW_ACTION",
                                  "SOCIAL_PROFILE",
                                  "PARTNER_CLIENT",
                                  "ROSTER_MEMBER",
                                  "MARKETING_EVENT_ATTENDANCE",
                                  "ALL_PAGES",
                                  "AI_FORECAST",
                                  "CRM_PIPELINES_DUMMY_TYPE",
                                  "KNOWLEDGE_ARTICLE",
                                  "PROPERTY_INFO",
                                  "DATA_PRIVACY_CONSENT",
                                  "GOAL_TEMPLATE",
                                  "SCORE_CONFIGURATION",
                                  "AUDIENCE",
                                  "PARTNER_CLIENT_REVENUE",
                                  "AUTOMATION_JOURNEY",
                                  "UNKNOWN"
                                ]
                              },
                              "name": {
                                "type": "string"
                              },
                              "options": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "description",
                                    "displayOrder",
                                    "doubleData",
                                    "hidden",
                                    "label",
                                    "readOnly",
                                    "value"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "hidden": {
                                      "type": "boolean",
                                      "description": "Whether the option is displayed in HubSpot's UI.",
                                      "example": false
                                    },
                                    "displayOrder": {
                                      "type": "integer",
                                      "description": "The position of the item relative to others in the list.",
                                      "format": "int32"
                                    },
                                    "doubleData": {
                                      "type": "number"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "A description of the option.",
                                      "example": ""
                                    },
                                    "readOnly": {
                                      "type": "boolean",
                                      "description": "Whether the option is read-only.",
                                      "example": false
                                    },
                                    "label": {
                                      "type": "string",
                                      "description": "A user-friendly label that identifies the option.",
                                      "example": ""
                                    },
                                    "value": {
                                      "type": "string",
                                      "description": "The actual value of the option.",
                                      "example": ""
                                    }
                                  },
                                  "description": "A HubSpot property option"
                                }
                              },
                              "description": {
                                "type": "string"
                              },
                              "externalOptionsReferenceType": {
                                "type": "string"
                              },
                              "label": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string",
                                "enum": [
                                  "string",
                                  "number",
                                  "bool",
                                  "datetime",
                                  "enumeration",
                                  "date",
                                  "phone_number",
                                  "currency_number",
                                  "json",
                                  "object_coordinates"
                                ]
                              },
                              "fieldType": {
                                "type": "string",
                                "enum": [
                                  "booleancheckbox",
                                  "checkbox",
                                  "date",
                                  "file",
                                  "number",
                                  "phonenumber",
                                  "radio",
                                  "select",
                                  "text",
                                  "textarea",
                                  "calculation_equation",
                                  "calculation_rollup",
                                  "calculation_score",
                                  "calculation_read_time",
                                  "unknown",
                                  "html"
                                ]
                              },
                              "optionsUrl": {
                                "type": "string"
                              },
                              "externalOptions": {
                                "type": "boolean"
                              }
                            }
                          },
                          "supportedValueTypes": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "STATIC_VALUE",
                                "OBJECT_PROPERTY",
                                "FIELD_DATA",
                                "FETCHED_OBJECT_PROPERTY",
                                "ENROLLMENT_EVENT_PROPERTY"
                              ]
                            }
                          }
                        }
                      }
                    },
                    "outputFields": {
                      "type": "array",
                      "items": {
                        "required": [
                          "typeDefinition"
                        ],
                        "type": "object",
                        "properties": {
                          "typeDefinition": {
                            "required": [
                              "externalOptions",
                              "name",
                              "options",
                              "type"
                            ],
                            "type": "object",
                            "properties": {
                              "helpText": {
                                "type": "string"
                              },
                              "referencedObjectType": {
                                "type": "string",
                                "enum": [
                                  "CONTACT",
                                  "COMPANY",
                                  "DEAL",
                                  "ENGAGEMENT",
                                  "TICKET",
                                  "OWNER",
                                  "PRODUCT",
                                  "LINE_ITEM",
                                  "BET_DELIVERABLE_SERVICE",
                                  "CONTENT",
                                  "CONVERSATION",
                                  "BET_ALERT",
                                  "PORTAL",
                                  "QUOTE",
                                  "FORM_SUBMISSION_INBOUNDDB",
                                  "QUOTA",
                                  "UNSUBSCRIBE",
                                  "COMMUNICATION",
                                  "FEEDBACK_SUBMISSION",
                                  "ATTRIBUTION",
                                  "SALESFORCE_SYNC_ERROR",
                                  "RESTORABLE_CRM_OBJECT",
                                  "HUB",
                                  "LANDING_PAGE",
                                  "PRODUCT_OR_FOLDER",
                                  "TASK",
                                  "FORM",
                                  "MARKETING_EMAIL",
                                  "AD_ACCOUNT",
                                  "AD_CAMPAIGN",
                                  "AD_GROUP",
                                  "AD",
                                  "KEYWORD",
                                  "CAMPAIGN",
                                  "SOCIAL_CHANNEL",
                                  "SOCIAL_POST",
                                  "SITE_PAGE",
                                  "BLOG_POST",
                                  "IMPORT",
                                  "EXPORT",
                                  "CTA",
                                  "TASK_TEMPLATE",
                                  "AUTOMATION_PLATFORM_FLOW",
                                  "OBJECT_LIST",
                                  "NOTE",
                                  "MEETING_EVENT",
                                  "CALL",
                                  "EMAIL",
                                  "PUBLISHING_TASK",
                                  "CONVERSATION_SESSION",
                                  "CONTACT_CREATE_ATTRIBUTION",
                                  "INVOICE",
                                  "MARKETING_EVENT",
                                  "CONVERSATION_INBOX",
                                  "CHATFLOW",
                                  "MEDIA_BRIDGE",
                                  "SEQUENCE",
                                  "SEQUENCE_STEP",
                                  "FORECAST",
                                  "SNIPPET",
                                  "TEMPLATE",
                                  "DEAL_CREATE_ATTRIBUTION",
                                  "QUOTE_TEMPLATE",
                                  "QUOTE_MODULE",
                                  "QUOTE_MODULE_FIELD",
                                  "QUOTE_FIELD",
                                  "SEQUENCE_ENROLLMENT",
                                  "SUBSCRIPTION",
                                  "ACCEPTANCE_TEST",
                                  "SOCIAL_BROADCAST",
                                  "DEAL_SPLIT",
                                  "DEAL_REGISTRATION",
                                  "GOAL_TARGET",
                                  "GOAL_TARGET_GROUP",
                                  "PORTAL_OBJECT_SYNC_MESSAGE",
                                  "FILE_MANAGER_FILE",
                                  "FILE_MANAGER_FOLDER",
                                  "SEQUENCE_STEP_ENROLLMENT",
                                  "APPROVAL",
                                  "APPROVAL_STEP",
                                  "CTA_VARIANT",
                                  "SALES_DOCUMENT",
                                  "DISCOUNT",
                                  "FEE",
                                  "TAX",
                                  "MARKETING_CALENDAR",
                                  "PERMISSIONS_TESTING",
                                  "PRIVACY_SCANNER_COOKIE",
                                  "DATA_SYNC_STATE",
                                  "WEB_INTERACTIVE",
                                  "PLAYBOOK",
                                  "FOLDER",
                                  "PLAYBOOK_QUESTION",
                                  "PLAYBOOK_SUBMISSION",
                                  "PLAYBOOK_SUBMISSION_ANSWER",
                                  "COMMERCE_PAYMENT",
                                  "GSC_PROPERTY",
                                  "SOX_PROTECTED_DUMMY_TYPE",
                                  "BLOG_LISTING_PAGE",
                                  "QUARANTINED_SUBMISSION",
                                  "PAYMENT_SCHEDULE",
                                  "PAYMENT_SCHEDULE_INSTALLMENT",
                                  "MARKETING_CAMPAIGN_UTM",
                                  "DISCOUNT_TEMPLATE",
                                  "DISCOUNT_CODE",
                                  "FEEDBACK_SURVEY",
                                  "CMS_URL",
                                  "SALES_TASK",
                                  "SALES_WORKLOAD",
                                  "USER",
                                  "POSTAL_MAIL",
                                  "SCHEMAS_BACKEND_TEST",
                                  "PAYMENT_LINK",
                                  "SUBMISSION_TAG",
                                  "CAMPAIGN_STEP",
                                  "SCHEDULING_PAGE",
                                  "SOX_PROTECTED_TEST_TYPE",
                                  "ORDER",
                                  "MARKETING_SMS",
                                  "PARTNER_ACCOUNT",
                                  "CAMPAIGN_TEMPLATE",
                                  "CAMPAIGN_TEMPLATE_STEP",
                                  "PLAYLIST",
                                  "CLIP",
                                  "CAMPAIGN_BUDGET_ITEM",
                                  "CAMPAIGN_SPEND_ITEM",
                                  "MIC",
                                  "CONTENT_AUDIT",
                                  "CONTENT_AUDIT_PAGE",
                                  "PLAYLIST_FOLDER",
                                  "LEAD",
                                  "ABANDONED_CART",
                                  "EXTERNAL_WEB_URL",
                                  "VIEW",
                                  "VIEW_BLOCK",
                                  "ROSTER",
                                  "CART",
                                  "AUTOMATION_PLATFORM_FLOW_ACTION",
                                  "SOCIAL_PROFILE",
                                  "PARTNER_CLIENT",
                                  "ROSTER_MEMBER",
                                  "MARKETING_EVENT_ATTENDANCE",
                                  "ALL_PAGES",
                                  "AI_FORECAST",
                                  "CRM_PIPELINES_DUMMY_TYPE",
                                  "KNOWLEDGE_ARTICLE",
                                  "PROPERTY_INFO",
                                  "DATA_PRIVACY_CONSENT",
                                  "GOAL_TEMPLATE",
                                  "SCORE_CONFIGURATION",
                                  "AUDIENCE",
                                  "PARTNER_CLIENT_REVENUE",
                                  "AUTOMATION_JOURNEY",
                                  "UNKNOWN"
                                ]
                              },
                              "name": {
                                "type": "string"
                              },
                              "options": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "description",
                                    "displayOrder",
                                    "doubleData",
                                    "hidden",
                                    "label",
                                    "readOnly",
                                    "value"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "hidden": {
                                      "type": "boolean",
                                      "description": "Whether the option is displayed in HubSpot's UI.",
                                      "example": false
                                    },
                                    "displayOrder": {
                                      "type": "integer",
                                      "description": "The position of the item relative to others in the list.",
                                      "format": "int32"
                                    },
                                    "doubleData": {
                                      "type": "number"
                                    },
                                    "description": {
                                      "type": "string",
                                      "description": "A description of the option.",
                                      "example": ""
                                    },
                                    "readOnly": {
                                      "type": "boolean",
                                      "description": "Whether the option is read-only.",
                                      "example": false
                                    },
                                    "label": {
                                      "type": "string",
                                      "description": "A user-friendly label that identifies the option.",
                                      "example": ""
                                    },
                                    "value": {
                                      "type": "string",
                                      "description": "The actual value of the option.",
                                      "example": ""
                                    }
                                  },
                                  "description": "A HubSpot property option"
                                }
                              },
                              "description": {
                                "type": "string"
                              },
                              "externalOptionsReferenceType": {
                                "type": "string"
                              },
                              "label": {
                                "type": "string"
                              },
                              "type": {
                                "type": "string",
                                "enum": [
                                  "string",
                                  "number",
                                  "bool",
                                  "datetime",
                                  "enumeration",
                                  "date",
                                  "phone_number",
                                  "currency_number",
                                  "json",
                                  "object_coordinates"
                                ]
                              },
                              "fieldType": {
                                "type": "string",
                                "enum": [
                                  "booleancheckbox",
                                  "checkbox",
                                  "date",
                                  "file",
                                  "number",
                                  "phonenumber",
                                  "radio",
                                  "select",
                                  "text",
                                  "textarea",
                                  "calculation_equation",
                                  "calculation_rollup",
                                  "calculation_score",
                                  "calculation_read_time",
                                  "unknown",
                                  "html"
                                ]
                              },
                              "optionsUrl": {
                                "type": "string"
                              },
                              "externalOptions": {
                                "type": "boolean"
                              }
                            }
                          }
                        }
                      }
                    },
                    "revisionId": {
                      "type": "string"
                    },
                    "archivedAt": {
                      "type": "integer",
                      "format": "int64"
                    },
                    "inputFieldDependencies": {
                      "type": "array",
                      "items": {
                        "oneOf": [
                          {
                            "title": "SINGLE_FIELD",
                            "required": [
                              "controllingFieldName",
                              "dependencyType",
                              "dependentFieldNames"
                            ],
                            "type": "object",
                            "properties": {
                              "dependencyType": {
                                "type": "string",
                                "default": "SINGLE_FIELD",
                                "enum": [
                                  "SINGLE_FIELD"
                                ]
                              },
                              "controllingFieldName": {
                                "type": "string"
                              },
                              "dependentFieldNames": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          {
                            "title": "CONDITIONAL_SINGLE_FIELD",
                            "required": [
                              "controllingFieldName",
                              "controllingFieldValue",
                              "dependencyType",
                              "dependentFieldNames"
                            ],
                            "type": "object",
                            "properties": {
                              "dependencyType": {
                                "type": "string",
                                "default": "CONDITIONAL_SINGLE_FIELD",
                                "enum": [
                                  "CONDITIONAL_SINGLE_FIELD"
                                ]
                              },
                              "controllingFieldName": {
                                "type": "string"
                              },
                              "controllingFieldValue": {
                                "type": "string"
                              },
                              "dependentFieldNames": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              }
                            }
                          }
                        ]
                      }
                    },
                    "executionRules": {
                      "type": "array",
                      "items": {
                        "required": [
                          "conditions",
                          "labelName"
                        ],
                        "type": "object",
                        "properties": {
                          "labelName": {
                            "type": "string"
                          },
                          "conditions": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "object",
                              "properties": {}
                            }
                          }
                        }
                      }
                    },
                    "id": {
                      "type": "string"
                    },
                    "objectTypes": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "objectRequestOptions": {
                      "required": [
                        "properties"
                      ],
                      "type": "object",
                      "properties": {
                        "properties": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 49,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/actions/{appId}/{definitionId}/revisions": {
      "get": {
        "tags": [
          "Revisions"
        ],
        "summary": "Retrieve revisions for a given definition",
        "description": "Retrieve the versions of a definition by ID.",
        "operationId": "get-/automation/v4/actions/{appId}/{definitionId}/revisions_getPage",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "The maximum number of results to display per page.",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "after",
            "in": "query",
            "description": "The paging cursor token of the last successfully read resource will be returned as the `paging.next.after` JSON property of a paged response containing more results.",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "results"
                  ],
                  "type": "object",
                  "properties": {
                    "paging": {
                      "type": "object",
                      "properties": {
                        "next": {
                          "required": [
                            "after"
                          ],
                          "type": "object",
                          "properties": {
                            "link": {
                              "type": "string",
                              "description": "A URL that can be used to retrieve the next page results.",
                              "example": ""
                            },
                            "after": {
                              "type": "string",
                              "description": "A paging cursor token for retrieving subsequent pages.",
                              "example": ""
                            }
                          },
                          "description": "Specifies the paging information needed to retrieve the next set of results in a paginated API response"
                        }
                      }
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "required": [
                          "createdAt",
                          "definition",
                          "id",
                          "revisionId"
                        ],
                        "type": "object",
                        "properties": {
                          "revisionId": {
                            "type": "string"
                          },
                          "createdAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "definition": {
                            "required": [
                              "actionUrl",
                              "functions",
                              "id",
                              "inputFields",
                              "labels",
                              "objectTypes",
                              "published",
                              "revisionId"
                            ],
                            "type": "object",
                            "properties": {
                              "functions": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "functionType"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "functionType": {
                                      "type": "string",
                                      "enum": [
                                        "PRE_ACTION_EXECUTION",
                                        "PRE_FETCH_OPTIONS",
                                        "POST_FETCH_OPTIONS",
                                        "POST_ACTION_EXECUTION"
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    }
                                  }
                                }
                              },
                              "actionUrl": {
                                "type": "string"
                              },
                              "published": {
                                "type": "boolean"
                              },
                              "labels": {
                                "type": "object",
                                "additionalProperties": {
                                  "required": [
                                    "actionName"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "inputFieldDescriptions": {
                                      "type": "object",
                                      "additionalProperties": {
                                        "type": "string"
                                      }
                                    },
                                    "appDisplayName": {
                                      "type": "string"
                                    },
                                    "outputFieldLabels": {
                                      "type": "object",
                                      "additionalProperties": {
                                        "type": "string"
                                      }
                                    },
                                    "inputFieldOptionLabels": {
                                      "type": "object",
                                      "additionalProperties": {
                                        "type": "object",
                                        "additionalProperties": {
                                          "type": "string"
                                        }
                                      }
                                    },
                                    "actionDescription": {
                                      "type": "string"
                                    },
                                    "executionRules": {
                                      "type": "object",
                                      "additionalProperties": {
                                        "type": "string"
                                      }
                                    },
                                    "inputFieldLabels": {
                                      "type": "object",
                                      "additionalProperties": {
                                        "type": "string"
                                      }
                                    },
                                    "actionName": {
                                      "type": "string"
                                    },
                                    "actionCardContent": {
                                      "type": "string"
                                    }
                                  }
                                }
                              },
                              "inputFields": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "isRequired",
                                    "typeDefinition"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "isRequired": {
                                      "type": "boolean"
                                    },
                                    "automationFieldType": {
                                      "type": "string"
                                    },
                                    "typeDefinition": {
                                      "required": [
                                        "externalOptions",
                                        "name",
                                        "options",
                                        "type"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "helpText": {
                                          "type": "string"
                                        },
                                        "referencedObjectType": {
                                          "type": "string",
                                          "enum": [
                                            "CONTACT",
                                            "COMPANY",
                                            "DEAL",
                                            "ENGAGEMENT",
                                            "TICKET",
                                            "OWNER",
                                            "PRODUCT",
                                            "LINE_ITEM",
                                            "BET_DELIVERABLE_SERVICE",
                                            "CONTENT",
                                            "CONVERSATION",
                                            "BET_ALERT",
                                            "PORTAL",
                                            "QUOTE",
                                            "FORM_SUBMISSION_INBOUNDDB",
                                            "QUOTA",
                                            "UNSUBSCRIBE",
                                            "COMMUNICATION",
                                            "FEEDBACK_SUBMISSION",
                                            "ATTRIBUTION",
                                            "SALESFORCE_SYNC_ERROR",
                                            "RESTORABLE_CRM_OBJECT",
                                            "HUB",
                                            "LANDING_PAGE",
                                            "PRODUCT_OR_FOLDER",
                                            "TASK",
                                            "FORM",
                                            "MARKETING_EMAIL",
                                            "AD_ACCOUNT",
                                            "AD_CAMPAIGN",
                                            "AD_GROUP",
                                            "AD",
                                            "KEYWORD",
                                            "CAMPAIGN",
                                            "SOCIAL_CHANNEL",
                                            "SOCIAL_POST",
                                            "SITE_PAGE",
                                            "BLOG_POST",
                                            "IMPORT",
                                            "EXPORT",
                                            "CTA",
                                            "TASK_TEMPLATE",
                                            "AUTOMATION_PLATFORM_FLOW",
                                            "OBJECT_LIST",
                                            "NOTE",
                                            "MEETING_EVENT",
                                            "CALL",
                                            "EMAIL",
                                            "PUBLISHING_TASK",
                                            "CONVERSATION_SESSION",
                                            "CONTACT_CREATE_ATTRIBUTION",
                                            "INVOICE",
                                            "MARKETING_EVENT",
                                            "CONVERSATION_INBOX",
                                            "CHATFLOW",
                                            "MEDIA_BRIDGE",
                                            "SEQUENCE",
                                            "SEQUENCE_STEP",
                                            "FORECAST",
                                            "SNIPPET",
                                            "TEMPLATE",
                                            "DEAL_CREATE_ATTRIBUTION",
                                            "QUOTE_TEMPLATE",
                                            "QUOTE_MODULE",
                                            "QUOTE_MODULE_FIELD",
                                            "QUOTE_FIELD",
                                            "SEQUENCE_ENROLLMENT",
                                            "SUBSCRIPTION",
                                            "ACCEPTANCE_TEST",
                                            "SOCIAL_BROADCAST",
                                            "DEAL_SPLIT",
                                            "DEAL_REGISTRATION",
                                            "GOAL_TARGET",
                                            "GOAL_TARGET_GROUP",
                                            "PORTAL_OBJECT_SYNC_MESSAGE",
                                            "FILE_MANAGER_FILE",
                                            "FILE_MANAGER_FOLDER",
                                            "SEQUENCE_STEP_ENROLLMENT",
                                            "APPROVAL",
                                            "APPROVAL_STEP",
                                            "CTA_VARIANT",
                                            "SALES_DOCUMENT",
                                            "DISCOUNT",
                                            "FEE",
                                            "TAX",
                                            "MARKETING_CALENDAR",
                                            "PERMISSIONS_TESTING",
                                            "PRIVACY_SCANNER_COOKIE",
                                            "DATA_SYNC_STATE",
                                            "WEB_INTERACTIVE",
                                            "PLAYBOOK",
                                            "FOLDER",
                                            "PLAYBOOK_QUESTION",
                                            "PLAYBOOK_SUBMISSION",
                                            "PLAYBOOK_SUBMISSION_ANSWER",
                                            "COMMERCE_PAYMENT",
                                            "GSC_PROPERTY",
                                            "SOX_PROTECTED_DUMMY_TYPE",
                                            "BLOG_LISTING_PAGE",
                                            "QUARANTINED_SUBMISSION",
                                            "PAYMENT_SCHEDULE",
                                            "PAYMENT_SCHEDULE_INSTALLMENT",
                                            "MARKETING_CAMPAIGN_UTM",
                                            "DISCOUNT_TEMPLATE",
                                            "DISCOUNT_CODE",
                                            "FEEDBACK_SURVEY",
                                            "CMS_URL",
                                            "SALES_TASK",
                                            "SALES_WORKLOAD",
                                            "USER",
                                            "POSTAL_MAIL",
                                            "SCHEMAS_BACKEND_TEST",
                                            "PAYMENT_LINK",
                                            "SUBMISSION_TAG",
                                            "CAMPAIGN_STEP",
                                            "SCHEDULING_PAGE",
                                            "SOX_PROTECTED_TEST_TYPE",
                                            "ORDER",
                                            "MARKETING_SMS",
                                            "PARTNER_ACCOUNT",
                                            "CAMPAIGN_TEMPLATE",
                                            "CAMPAIGN_TEMPLATE_STEP",
                                            "PLAYLIST",
                                            "CLIP",
                                            "CAMPAIGN_BUDGET_ITEM",
                                            "CAMPAIGN_SPEND_ITEM",
                                            "MIC",
                                            "CONTENT_AUDIT",
                                            "CONTENT_AUDIT_PAGE",
                                            "PLAYLIST_FOLDER",
                                            "LEAD",
                                            "ABANDONED_CART",
                                            "EXTERNAL_WEB_URL",
                                            "VIEW",
                                            "VIEW_BLOCK",
                                            "ROSTER",
                                            "CART",
                                            "AUTOMATION_PLATFORM_FLOW_ACTION",
                                            "SOCIAL_PROFILE",
                                            "PARTNER_CLIENT",
                                            "ROSTER_MEMBER",
                                            "MARKETING_EVENT_ATTENDANCE",
                                            "ALL_PAGES",
                                            "AI_FORECAST",
                                            "CRM_PIPELINES_DUMMY_TYPE",
                                            "KNOWLEDGE_ARTICLE",
                                            "PROPERTY_INFO",
                                            "DATA_PRIVACY_CONSENT",
                                            "GOAL_TEMPLATE",
                                            "SCORE_CONFIGURATION",
                                            "AUDIENCE",
                                            "PARTNER_CLIENT_REVENUE",
                                            "AUTOMATION_JOURNEY",
                                            "UNKNOWN"
                                          ]
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "options": {
                                          "type": "array",
                                          "items": {
                                            "required": [
                                              "description",
                                              "displayOrder",
                                              "doubleData",
                                              "hidden",
                                              "label",
                                              "readOnly",
                                              "value"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hidden": {
                                                "type": "boolean",
                                                "description": "Whether the option is displayed in HubSpot's UI.",
                                                "example": false
                                              },
                                              "displayOrder": {
                                                "type": "integer",
                                                "description": "The position of the item relative to others in the list.",
                                                "format": "int32"
                                              },
                                              "doubleData": {
                                                "type": "number"
                                              },
                                              "description": {
                                                "type": "string",
                                                "description": "A description of the option.",
                                                "example": ""
                                              },
                                              "readOnly": {
                                                "type": "boolean",
                                                "description": "Whether the option is read-only.",
                                                "example": false
                                              },
                                              "label": {
                                                "type": "string",
                                                "description": "A user-friendly label that identifies the option.",
                                                "example": ""
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "The actual value of the option.",
                                                "example": ""
                                              }
                                            },
                                            "description": "A HubSpot property option"
                                          }
                                        },
                                        "description": {
                                          "type": "string"
                                        },
                                        "externalOptionsReferenceType": {
                                          "type": "string"
                                        },
                                        "label": {
                                          "type": "string"
                                        },
                                        "type": {
                                          "type": "string",
                                          "enum": [
                                            "string",
                                            "number",
                                            "bool",
                                            "datetime",
                                            "enumeration",
                                            "date",
                                            "phone_number",
                                            "currency_number",
                                            "json",
                                            "object_coordinates"
                                          ]
                                        },
                                        "fieldType": {
                                          "type": "string",
                                          "enum": [
                                            "booleancheckbox",
                                            "checkbox",
                                            "date",
                                            "file",
                                            "number",
                                            "phonenumber",
                                            "radio",
                                            "select",
                                            "text",
                                            "textarea",
                                            "calculation_equation",
                                            "calculation_rollup",
                                            "calculation_score",
                                            "calculation_read_time",
                                            "unknown",
                                            "html"
                                          ]
                                        },
                                        "optionsUrl": {
                                          "type": "string"
                                        },
                                        "externalOptions": {
                                          "type": "boolean"
                                        }
                                      }
                                    },
                                    "supportedValueTypes": {
                                      "type": "array",
                                      "items": {
                                        "type": "string",
                                        "enum": [
                                          "STATIC_VALUE",
                                          "OBJECT_PROPERTY",
                                          "FIELD_DATA",
                                          "FETCHED_OBJECT_PROPERTY",
                                          "ENROLLMENT_EVENT_PROPERTY"
                                        ]
                                      }
                                    }
                                  }
                                }
                              },
                              "outputFields": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "typeDefinition"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "typeDefinition": {
                                      "required": [
                                        "externalOptions",
                                        "name",
                                        "options",
                                        "type"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "helpText": {
                                          "type": "string"
                                        },
                                        "referencedObjectType": {
                                          "type": "string",
                                          "enum": [
                                            "CONTACT",
                                            "COMPANY",
                                            "DEAL",
                                            "ENGAGEMENT",
                                            "TICKET",
                                            "OWNER",
                                            "PRODUCT",
                                            "LINE_ITEM",
                                            "BET_DELIVERABLE_SERVICE",
                                            "CONTENT",
                                            "CONVERSATION",
                                            "BET_ALERT",
                                            "PORTAL",
                                            "QUOTE",
                                            "FORM_SUBMISSION_INBOUNDDB",
                                            "QUOTA",
                                            "UNSUBSCRIBE",
                                            "COMMUNICATION",
                                            "FEEDBACK_SUBMISSION",
                                            "ATTRIBUTION",
                                            "SALESFORCE_SYNC_ERROR",
                                            "RESTORABLE_CRM_OBJECT",
                                            "HUB",
                                            "LANDING_PAGE",
                                            "PRODUCT_OR_FOLDER",
                                            "TASK",
                                            "FORM",
                                            "MARKETING_EMAIL",
                                            "AD_ACCOUNT",
                                            "AD_CAMPAIGN",
                                            "AD_GROUP",
                                            "AD",
                                            "KEYWORD",
                                            "CAMPAIGN",
                                            "SOCIAL_CHANNEL",
                                            "SOCIAL_POST",
                                            "SITE_PAGE",
                                            "BLOG_POST",
                                            "IMPORT",
                                            "EXPORT",
                                            "CTA",
                                            "TASK_TEMPLATE",
                                            "AUTOMATION_PLATFORM_FLOW",
                                            "OBJECT_LIST",
                                            "NOTE",
                                            "MEETING_EVENT",
                                            "CALL",
                                            "EMAIL",
                                            "PUBLISHING_TASK",
                                            "CONVERSATION_SESSION",
                                            "CONTACT_CREATE_ATTRIBUTION",
                                            "INVOICE",
                                            "MARKETING_EVENT",
                                            "CONVERSATION_INBOX",
                                            "CHATFLOW",
                                            "MEDIA_BRIDGE",
                                            "SEQUENCE",
                                            "SEQUENCE_STEP",
                                            "FORECAST",
                                            "SNIPPET",
                                            "TEMPLATE",
                                            "DEAL_CREATE_ATTRIBUTION",
                                            "QUOTE_TEMPLATE",
                                            "QUOTE_MODULE",
                                            "QUOTE_MODULE_FIELD",
                                            "QUOTE_FIELD",
                                            "SEQUENCE_ENROLLMENT",
                                            "SUBSCRIPTION",
                                            "ACCEPTANCE_TEST",
                                            "SOCIAL_BROADCAST",
                                            "DEAL_SPLIT",
                                            "DEAL_REGISTRATION",
                                            "GOAL_TARGET",
                                            "GOAL_TARGET_GROUP",
                                            "PORTAL_OBJECT_SYNC_MESSAGE",
                                            "FILE_MANAGER_FILE",
                                            "FILE_MANAGER_FOLDER",
                                            "SEQUENCE_STEP_ENROLLMENT",
                                            "APPROVAL",
                                            "APPROVAL_STEP",
                                            "CTA_VARIANT",
                                            "SALES_DOCUMENT",
                                            "DISCOUNT",
                                            "FEE",
                                            "TAX",
                                            "MARKETING_CALENDAR",
                                            "PERMISSIONS_TESTING",
                                            "PRIVACY_SCANNER_COOKIE",
                                            "DATA_SYNC_STATE",
                                            "WEB_INTERACTIVE",
                                            "PLAYBOOK",
                                            "FOLDER",
                                            "PLAYBOOK_QUESTION",
                                            "PLAYBOOK_SUBMISSION",
                                            "PLAYBOOK_SUBMISSION_ANSWER",
                                            "COMMERCE_PAYMENT",
                                            "GSC_PROPERTY",
                                            "SOX_PROTECTED_DUMMY_TYPE",
                                            "BLOG_LISTING_PAGE",
                                            "QUARANTINED_SUBMISSION",
                                            "PAYMENT_SCHEDULE",
                                            "PAYMENT_SCHEDULE_INSTALLMENT",
                                            "MARKETING_CAMPAIGN_UTM",
                                            "DISCOUNT_TEMPLATE",
                                            "DISCOUNT_CODE",
                                            "FEEDBACK_SURVEY",
                                            "CMS_URL",
                                            "SALES_TASK",
                                            "SALES_WORKLOAD",
                                            "USER",
                                            "POSTAL_MAIL",
                                            "SCHEMAS_BACKEND_TEST",
                                            "PAYMENT_LINK",
                                            "SUBMISSION_TAG",
                                            "CAMPAIGN_STEP",
                                            "SCHEDULING_PAGE",
                                            "SOX_PROTECTED_TEST_TYPE",
                                            "ORDER",
                                            "MARKETING_SMS",
                                            "PARTNER_ACCOUNT",
                                            "CAMPAIGN_TEMPLATE",
                                            "CAMPAIGN_TEMPLATE_STEP",
                                            "PLAYLIST",
                                            "CLIP",
                                            "CAMPAIGN_BUDGET_ITEM",
                                            "CAMPAIGN_SPEND_ITEM",
                                            "MIC",
                                            "CONTENT_AUDIT",
                                            "CONTENT_AUDIT_PAGE",
                                            "PLAYLIST_FOLDER",
                                            "LEAD",
                                            "ABANDONED_CART",
                                            "EXTERNAL_WEB_URL",
                                            "VIEW",
                                            "VIEW_BLOCK",
                                            "ROSTER",
                                            "CART",
                                            "AUTOMATION_PLATFORM_FLOW_ACTION",
                                            "SOCIAL_PROFILE",
                                            "PARTNER_CLIENT",
                                            "ROSTER_MEMBER",
                                            "MARKETING_EVENT_ATTENDANCE",
                                            "ALL_PAGES",
                                            "AI_FORECAST",
                                            "CRM_PIPELINES_DUMMY_TYPE",
                                            "KNOWLEDGE_ARTICLE",
                                            "PROPERTY_INFO",
                                            "DATA_PRIVACY_CONSENT",
                                            "GOAL_TEMPLATE",
                                            "SCORE_CONFIGURATION",
                                            "AUDIENCE",
                                            "PARTNER_CLIENT_REVENUE",
                                            "AUTOMATION_JOURNEY",
                                            "UNKNOWN"
                                          ]
                                        },
                                        "name": {
                                          "type": "string"
                                        },
                                        "options": {
                                          "type": "array",
                                          "items": {
                                            "required": [
                                              "description",
                                              "displayOrder",
                                              "doubleData",
                                              "hidden",
                                              "label",
                                              "readOnly",
                                              "value"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hidden": {
                                                "type": "boolean",
                                                "description": "Whether the option is displayed in HubSpot's UI.",
                                                "example": false
                                              },
                                              "displayOrder": {
                                                "type": "integer",
                                                "description": "The position of the item relative to others in the list.",
                                                "format": "int32"
                                              },
                                              "doubleData": {
                                                "type": "number"
                                              },
                                              "description": {
                                                "type": "string",
                                                "description": "A description of the option.",
                                                "example": ""
                                              },
                                              "readOnly": {
                                                "type": "boolean",
                                                "description": "Whether the option is read-only.",
                                                "example": false
                                              },
                                              "label": {
                                                "type": "string",
                                                "description": "A user-friendly label that identifies the option.",
                                                "example": ""
                                              },
                                              "value": {
                                                "type": "string",
                                                "description": "The actual value of the option.",
                                                "example": ""
                                              }
                                            },
                                            "description": "A HubSpot property option"
                                          }
                                        },
                                        "description": {
                                          "type": "string"
                                        },
                                        "externalOptionsReferenceType": {
                                          "type": "string"
                                        },
                                        "label": {
                                          "type": "string"
                                        },
                                        "type": {
                                          "type": "string",
                                          "enum": [
                                            "string",
                                            "number",
                                            "bool",
                                            "datetime",
                                            "enumeration",
                                            "date",
                                            "phone_number",
                                            "currency_number",
                                            "json",
                                            "object_coordinates"
                                          ]
                                        },
                                        "fieldType": {
                                          "type": "string",
                                          "enum": [
                                            "booleancheckbox",
                                            "checkbox",
                                            "date",
                                            "file",
                                            "number",
                                            "phonenumber",
                                            "radio",
                                            "select",
                                            "text",
                                            "textarea",
                                            "calculation_equation",
                                            "calculation_rollup",
                                            "calculation_score",
                                            "calculation_read_time",
                                            "unknown",
                                            "html"
                                          ]
                                        },
                                        "optionsUrl": {
                                          "type": "string"
                                        },
                                        "externalOptions": {
                                          "type": "boolean"
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "revisionId": {
                                "type": "string"
                              },
                              "archivedAt": {
                                "type": "integer",
                                "format": "int64"
                              },
                              "inputFieldDependencies": {
                                "type": "array",
                                "items": {
                                  "oneOf": [
                                    {
                                      "title": "SINGLE_FIELD",
                                      "required": [
                                        "controllingFieldName",
                                        "dependencyType",
                                        "dependentFieldNames"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "dependencyType": {
                                          "type": "string",
                                          "default": "SINGLE_FIELD",
                                          "enum": [
                                            "SINGLE_FIELD"
                                          ]
                                        },
                                        "controllingFieldName": {
                                          "type": "string"
                                        },
                                        "dependentFieldNames": {
                                          "type": "array",
                                          "items": {
                                            "type": "string"
                                          }
                                        }
                                      }
                                    },
                                    {
                                      "title": "CONDITIONAL_SINGLE_FIELD",
                                      "required": [
                                        "controllingFieldName",
                                        "controllingFieldValue",
                                        "dependencyType",
                                        "dependentFieldNames"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "dependencyType": {
                                          "type": "string",
                                          "default": "CONDITIONAL_SINGLE_FIELD",
                                          "enum": [
                                            "CONDITIONAL_SINGLE_FIELD"
                                          ]
                                        },
                                        "controllingFieldName": {
                                          "type": "string"
                                        },
                                        "controllingFieldValue": {
                                          "type": "string"
                                        },
                                        "dependentFieldNames": {
                                          "type": "array",
                                          "items": {
                                            "type": "string"
                                          }
                                        }
                                      }
                                    }
                                  ]
                                }
                              },
                              "executionRules": {
                                "type": "array",
                                "items": {
                                  "required": [
                                    "conditions",
                                    "labelName"
                                  ],
                                  "type": "object",
                                  "properties": {
                                    "labelName": {
                                      "type": "string"
                                    },
                                    "conditions": {
                                      "type": "object",
                                      "additionalProperties": {
                                        "type": "object",
                                        "properties": {}
                                      }
                                    }
                                  }
                                }
                              },
                              "id": {
                                "type": "string"
                              },
                              "objectTypes": {
                                "type": "array",
                                "items": {
                                  "type": "string"
                                }
                              },
                              "objectRequestOptions": {
                                "required": [
                                  "properties"
                                ],
                                "type": "object",
                                "properties": {
                                  "properties": {
                                    "type": "array",
                                    "items": {
                                      "type": "string"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/actions/{appId}/{definitionId}/functions/{functionType}/{functionId}": {
      "get": {
        "tags": [
          "Functions"
        ],
        "summary": "Retrieve a function from a given definition",
        "description": "Retrieve a specific function from a given definition.",
        "operationId": "get-/automation/v4/actions/{appId}/{definitionId}/functions/{functionType}/{functionId}_getById",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "functionType",
            "in": "path",
            "description": "The type of function. Can be `PRE_ACTION_EXECUTION`, `PRE_FETCH_OPTIONS`, `POST_FETCH_OPTIONS`, `POST_ACTION_EXECUTION`.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string",
              "enum": [
                "PRE_ACTION_EXECUTION",
                "PRE_FETCH_OPTIONS",
                "POST_FETCH_OPTIONS",
                "POST_ACTION_EXECUTION"
              ]
            }
          },
          {
            "name": "functionId",
            "in": "path",
            "description": "The ID of the function.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "functionSource",
                    "functionType"
                  ],
                  "type": "object",
                  "properties": {
                    "functionSource": {
                      "type": "string"
                    },
                    "functionType": {
                      "type": "string",
                      "enum": [
                        "PRE_ACTION_EXECUTION",
                        "PRE_FETCH_OPTIONS",
                        "POST_FETCH_OPTIONS",
                        "POST_ACTION_EXECUTION"
                      ]
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      },
      "put": {
        "tags": [
          "Functions"
        ],
        "summary": "Update a function for a definition",
        "description": "Update a function for a given definition by ID.",
        "operationId": "put-/automation/v4/actions/{appId}/{definitionId}/functions/{functionType}/{functionId}_createOrReplace",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "description": "The ID of the definition.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "functionType",
            "in": "path",
            "description": "The type of function. Can be `PRE_ACTION_EXECUTION`, `PRE_FETCH_OPTIONS`, `POST_FETCH_OPTIONS`, `POST_ACTION_EXECUTION`.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string",
              "enum": [
                "PRE_ACTION_EXECUTION",
                "PRE_FETCH_OPTIONS",
                "POST_FETCH_OPTIONS",
                "POST_ACTION_EXECUTION"
              ]
            }
          },
          {
            "name": "functionId",
            "in": "path",
            "description": "The ID of the function.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appId",
            "in": "path",
            "description": "The ID of the app.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "text/plain": {
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "functionType"
                  ],
                  "type": "object",
                  "properties": {
                    "functionType": {
                      "type": "string",
                      "enum": [
                        "PRE_ACTION_EXECUTION",
                        "PRE_FETCH_OPTIONS",
                        "POST_FETCH_OPTIONS",
                        "POST_ACTION_EXECUTION"
                      ]
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 1,
        "x-moar-complexity-skipped": false
      },
      "delete": {
        "tags": [
          "Functions"
        ],
        "summary": "Archive a function for a definition",
        "description": "Archive a function for a specific definition.",
        "operationId": "delete-/automation/v4/actions/{appId}/{definitionId}/functions/{functionType}/{functionId}_archive",
        "parameters": [
          {
            "name": "definitionId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "functionType",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string",
              "enum": [
                "PRE_ACTION_EXECUTION",
                "PRE_FETCH_OPTIONS",
                "POST_FETCH_OPTIONS",
                "POST_ACTION_EXECUTION"
              ]
            }
          },
          {
            "name": "functionId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "appId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content",
            "content": {}
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "developer_hapikey": []
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/actions/callbacks/{callbackId}/complete": {
      "post": {
        "tags": [
          "Callbacks"
        ],
        "summary": "Completes a callback",
        "description": "Complete a specific blocked action execution by ID.",
        "operationId": "post-/automation/v4/actions/callbacks/{callbackId}/complete_complete",
        "parameters": [
          {
            "name": "callbackId",
            "in": "path",
            "description": "The ID of the action execution.",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "required": [
                  "outputFields"
                ],
                "type": "object",
                "properties": {
                  "outputFields": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No content",
            "content": {}
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "private_apps": [
              "automation"
            ]
          },
          {
            "oauth2": [
              "automation"
            ]
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/actions/callbacks/complete": {
      "post": {
        "tags": [
          "Callbacks"
        ],
        "summary": "Complete a batch of callbacks",
        "description": "Complete a batch of blocked action executions.",
        "operationId": "post-/automation/v4/actions/callbacks/complete_completeBatch",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "required": [
                  "inputs"
                ],
                "type": "object",
                "properties": {
                  "inputs": {
                    "type": "array",
                    "items": {
                      "required": [
                        "callbackId",
                        "outputFields"
                      ],
                      "type": "object",
                      "properties": {
                        "outputFields": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "string"
                          }
                        },
                        "callbackId": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No content",
            "content": {}
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "private_apps": [
              "automation"
            ]
          },
          {
            "oauth2": [
              "automation"
            ]
          }
        ],
        "x-moar-primitive-count": 1,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/flows/email-campaigns": {
      "get": {
        "tags": [
          "Email campaigns"
        ],
        "operationId": "get-/automation/v4/flows/email-campaigns",
        "parameters": [
          {
            "name": "after",
            "in": "query",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "before",
            "in": "query",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "flowId",
            "in": "query",
            "required": false,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "results"
                  ],
                  "type": "object",
                  "properties": {
                    "paging": {
                      "type": "object",
                      "properties": {
                        "next": {
                          "required": [
                            "after"
                          ],
                          "type": "object",
                          "properties": {
                            "link": {
                              "type": "string",
                              "description": "A URL that can be used to retrieve the next page results.",
                              "example": ""
                            },
                            "after": {
                              "type": "string",
                              "description": "A paging cursor token for retrieving subsequent pages.",
                              "example": ""
                            }
                          },
                          "description": "Specifies the paging information needed to retrieve the next set of results in a paginated API response"
                        },
                        "prev": {
                          "required": [
                            "before"
                          ],
                          "type": "object",
                          "properties": {
                            "before": {
                              "type": "string",
                              "description": "A paging cursor token for retrieving previous pages.",
                              "example": ""
                            },
                            "link": {
                              "type": "string",
                              "description": "A URL that can be used to retrieve the previous pages' results.",
                              "example": ""
                            }
                          },
                          "description": "specifies the paging information needed to retrieve the previous set of results in a paginated API response"
                        }
                      }
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "required": [
                          "emailCampaignId",
                          "emailContentId",
                          "flowId"
                        ],
                        "type": "object",
                        "properties": {
                          "emailContentId": {
                            "type": "string"
                          },
                          "emailCampaignId": {
                            "type": "string"
                          },
                          "flowId": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "private_apps": [
              "automation"
            ]
          },
          {
            "oauth2": [
              "automation"
            ]
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/flows/batch/read": {
      "post": {
        "tags": [
          "Workflows"
        ],
        "operationId": "post-/automation/v4/flows/batch/read",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "required": [
                  "inputs"
                ],
                "type": "object",
                "properties": {
                  "inputs": {
                    "type": "array",
                    "items": {
                      "oneOf": [
                        {
                          "title": "FLOW_ID",
                          "required": [
                            "flowId",
                            "type"
                          ],
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "default": "FLOW_ID",
                              "enum": [
                                "FLOW_ID"
                              ]
                            },
                            "flowId": {
                              "type": "string"
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "completedAt",
                    "results",
                    "startedAt",
                    "status"
                  ],
                  "type": "object",
                  "properties": {
                    "completedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "requestedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "startedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "links": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      }
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "properties": {},
                        "oneOf": [
                          {
                            "properties": {},
                            "allOf": [
                              {
                                "$ref": "#/components/schemas/ApiFlow",
                                "has_circular_reference": true
                              },
                              {
                                "required": [
                                  "actions",
                                  "blockedDates",
                                  "canEnrollFromSalesforce",
                                  "createdAt",
                                  "crmObjectCreationStatus",
                                  "customProperties",
                                  "dataSources",
                                  "flowType",
                                  "id",
                                  "isEnabled",
                                  "nextAvailableActionId",
                                  "objectTypeId",
                                  "revisionId",
                                  "suppressionListIds",
                                  "timeWindows",
                                  "type",
                                  "updatedAt"
                                ],
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "default": "CONTACT_FLOW",
                                    "enum": [
                                      "CONTACT_FLOW",
                                      "PLATFORM_FLOW"
                                    ]
                                  },
                                  "id": {
                                    "type": "string"
                                  },
                                  "isEnabled": {
                                    "type": "boolean"
                                  },
                                  "flowType": {
                                    "type": "string",
                                    "enum": [
                                      "WORKFLOW",
                                      "ACTION_SET",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "revisionId": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "uuid": {
                                    "type": "string"
                                  },
                                  "createdAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "updatedAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "startActionId": {
                                    "type": "string"
                                  },
                                  "nextAvailableActionId": {
                                    "type": "string"
                                  },
                                  "actions": {
                                    "type": "array",
                                    "items": {
                                      "oneOf": [
                                        {
                                          "title": "STATIC_BRANCH",
                                          "required": [
                                            "actionId",
                                            "inputValue",
                                            "staticBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "staticBranches": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "branchValue"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "branchValue": {
                                                    "type": "string"
                                                  },
                                                  "connection": {
                                                    "required": [
                                                      "edgeType",
                                                      "nextActionId"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "nextActionId": {
                                                        "type": "string"
                                                      },
                                                      "edgeType": {
                                                        "type": "string"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "defaultBranchName": {
                                              "type": "string"
                                            },
                                            "defaultBranch": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "inputValue": {
                                              "oneOf": [
                                                {
                                                  "title": "FIELD_DATA",
                                                  "required": [
                                                    "actionId",
                                                    "dataKey",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "dataKey": {
                                                      "type": "string"
                                                    },
                                                    "actionId": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "FIELD_DATA",
                                                      "enum": [
                                                        "FIELD_DATA"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "OBJECT_PROPERTY",
                                                  "required": [
                                                    "propertyName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "propertyName": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "OBJECT_PROPERTY",
                                                      "enum": [
                                                        "OBJECT_PROPERTY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "STATIC_VALUE",
                                                  "required": [
                                                    "staticValue",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "staticValue": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "STATIC_VALUE",
                                                      "enum": [
                                                        "STATIC_VALUE"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RELATIVE_DATETIME",
                                                  "required": [
                                                    "timeDelay",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "timeDelay": {
                                                      "required": [
                                                        "daysOfWeek",
                                                        "delta",
                                                        "timeUnit"
                                                      ],
                                                      "type": "object",
                                                      "properties": {
                                                        "timeZoneStrategy": {
                                                          "oneOf": [
                                                            {
                                                              "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                            }
                                                          ]
                                                        },
                                                        "delta": {
                                                          "type": "integer",
                                                          "format": "int32"
                                                        },
                                                        "daysOfWeek": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string",
                                                            "enum": [
                                                              "MONDAY",
                                                              "TUESDAY",
                                                              "WEDNESDAY",
                                                              "THURSDAY",
                                                              "FRIDAY",
                                                              "SATURDAY",
                                                              "SUNDAY"
                                                            ]
                                                          }
                                                        },
                                                        "timeUnit": {
                                                          "type": "string",
                                                          "enum": [
                                                            "NANOS",
                                                            "MICROS",
                                                            "MILLIS",
                                                            "SECONDS",
                                                            "MINUTES",
                                                            "HOURS",
                                                            "HALF_DAYS",
                                                            "DAYS",
                                                            "WEEKS",
                                                            "MONTHS",
                                                            "YEARS",
                                                            "DECADES",
                                                            "CENTURIES",
                                                            "MILLENNIA",
                                                            "ERAS",
                                                            "FOREVER"
                                                          ]
                                                        },
                                                        "timeOfDay": {
                                                          "$ref": "#/components/schemas/ApiTimeOfDay"
                                                        }
                                                      }
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "RELATIVE_DATETIME",
                                                      "enum": [
                                                        "RELATIVE_DATETIME"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "TIMESTAMP",
                                                  "required": [
                                                    "timestampType",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "timestampType": {
                                                      "type": "string",
                                                      "enum": [
                                                        "EXECUTION_TIME"
                                                      ]
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "TIMESTAMP",
                                                      "enum": [
                                                        "TIMESTAMP"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "INCREMENT",
                                                  "required": [
                                                    "incrementAmount",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "incrementAmount": {
                                                      "type": "number"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "INCREMENT",
                                                      "enum": [
                                                        "INCREMENT"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "FETCHED_OBJECT_PROPERTY",
                                                  "required": [
                                                    "propertyToken",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "propertyToken": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "FETCHED_OBJECT_PROPERTY",
                                                      "enum": [
                                                        "FETCHED_OBJECT_PROPERTY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "APPEND_OBJECT_PROPERTY",
                                                  "required": [
                                                    "appendPropertyName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "default": "APPEND_OBJECT_PROPERTY",
                                                      "enum": [
                                                        "APPEND_OBJECT_PROPERTY"
                                                      ]
                                                    },
                                                    "appendPropertyName": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "STATIC_APPEND_VALUE",
                                                  "required": [
                                                    "staticAppendValue",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "staticAppendValue": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "STATIC_APPEND_VALUE",
                                                      "enum": [
                                                        "STATIC_APPEND_VALUE"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ENROLLMENT_EVENT_PROPERTY",
                                                  "required": [
                                                    "enrollmentEventPropertyToken",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "default": "ENROLLMENT_EVENT_PROPERTY",
                                                      "enum": [
                                                        "ENROLLMENT_EVENT_PROPERTY"
                                                      ]
                                                    },
                                                    "enrollmentEventPropertyToken": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "STATIC_BRANCH",
                                              "enum": [
                                                "STATIC_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "LIST_BRANCH",
                                          "required": [
                                            "actionId",
                                            "listBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "defaultBranchName": {
                                              "type": "string"
                                            },
                                            "defaultBranch": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "listBranches": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "branchName": {
                                                    "type": "string"
                                                  },
                                                  "connection": {
                                                    "required": [
                                                      "edgeType",
                                                      "nextActionId"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "nextActionId": {
                                                        "type": "string"
                                                      },
                                                      "edgeType": {
                                                        "type": "string"
                                                      }
                                                    }
                                                  },
                                                  "filterBranch": {
                                                    "oneOf": [
                                                      {
                                                        "title": "OR",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "OR",
                                                            "enum": [
                                                              "OR"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "AND",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "AND",
                                                            "enum": [
                                                              "AND"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "NOT_ALL",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "NOT_ALL",
                                                            "enum": [
                                                              "NOT_ALL"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "NOT_ANY",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "NOT_ANY",
                                                            "enum": [
                                                              "NOT_ANY"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RESTRICTED",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "RESTRICTED",
                                                            "enum": [
                                                              "RESTRICTED"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "UNIFIED_EVENTS",
                                                        "required": [
                                                          "eventTypeId",
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "UNIFIED_EVENTS",
                                                            "enum": [
                                                              "UNIFIED_EVENTS"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "eventTypeId": {
                                                            "type": "string"
                                                          },
                                                          "coalescingRefineBy": {
                                                            "oneOf": [
                                                              {
                                                                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicTimePointOperation"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                              }
                                                            ]
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "operator": {
                                                            "type": "string",
                                                            "enum": [
                                                              "HAS_COMPLETED",
                                                              "HAS_NOT_COMPLETED"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "PROPERTY_ASSOCIATION",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "objectTypeId",
                                                          "operator",
                                                          "propertyWithObjectId"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "PROPERTY_ASSOCIATION",
                                                            "enum": [
                                                              "PROPERTY_ASSOCIATION"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "objectTypeId": {
                                                            "type": "string"
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "propertyWithObjectId": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ASSOCIATION",
                                                        "required": [
                                                          "associationCategory",
                                                          "associationTypeId",
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "objectTypeId",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "ASSOCIATION",
                                                            "enum": [
                                                              "ASSOCIATION"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "objectTypeId": {
                                                            "type": "string"
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "associationTypeId": {
                                                            "type": "integer",
                                                            "format": "int32"
                                                          },
                                                          "associationCategory": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "LIST_BRANCH",
                                              "enum": [
                                                "LIST_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "AB_TEST_BRANCH",
                                          "required": [
                                            "actionId",
                                            "testBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "testBranches": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "edgeType",
                                                  "nextActionId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "nextActionId": {
                                                    "type": "string"
                                                  },
                                                  "edgeType": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "AB_TEST_BRANCH",
                                              "enum": [
                                                "AB_TEST_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "CUSTOM_CODE",
                                          "required": [
                                            "actionId",
                                            "inputFields",
                                            "outputFields",
                                            "runtime",
                                            "secretNames",
                                            "sourceCode",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "inputFields": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "name",
                                                  "value"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "value": {
                                                    "oneOf": [
                                                      {
                                                        "title": "FIELD_DATA",
                                                        "required": [
                                                          "actionId",
                                                          "dataKey",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "dataKey": {
                                                            "type": "string"
                                                          },
                                                          "actionId": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FIELD_DATA",
                                                            "enum": [
                                                              "FIELD_DATA"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyName": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "OBJECT_PROPERTY",
                                                            "enum": [
                                                              "OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_VALUE",
                                                        "required": [
                                                          "staticValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_VALUE",
                                                            "enum": [
                                                              "STATIC_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RELATIVE_DATETIME",
                                                        "required": [
                                                          "timeDelay",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timeDelay": {
                                                            "required": [
                                                              "daysOfWeek",
                                                              "delta",
                                                              "timeUnit"
                                                            ],
                                                            "type": "object",
                                                            "properties": {
                                                              "timeZoneStrategy": {
                                                                "oneOf": [
                                                                  {
                                                                    "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                                  }
                                                                ]
                                                              },
                                                              "delta": {
                                                                "type": "integer",
                                                                "format": "int32"
                                                              },
                                                              "daysOfWeek": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string",
                                                                  "enum": [
                                                                    "MONDAY",
                                                                    "TUESDAY",
                                                                    "WEDNESDAY",
                                                                    "THURSDAY",
                                                                    "FRIDAY",
                                                                    "SATURDAY",
                                                                    "SUNDAY"
                                                                  ]
                                                                }
                                                              },
                                                              "timeUnit": {
                                                                "type": "string",
                                                                "enum": [
                                                                  "NANOS",
                                                                  "MICROS",
                                                                  "MILLIS",
                                                                  "SECONDS",
                                                                  "MINUTES",
                                                                  "HOURS",
                                                                  "HALF_DAYS",
                                                                  "DAYS",
                                                                  "WEEKS",
                                                                  "MONTHS",
                                                                  "YEARS",
                                                                  "DECADES",
                                                                  "CENTURIES",
                                                                  "MILLENNIA",
                                                                  "ERAS",
                                                                  "FOREVER"
                                                                ]
                                                              },
                                                              "timeOfDay": {
                                                                "$ref": "#/components/schemas/ApiTimeOfDay"
                                                              }
                                                            }
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "RELATIVE_DATETIME",
                                                            "enum": [
                                                              "RELATIVE_DATETIME"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "TIMESTAMP",
                                                        "required": [
                                                          "timestampType",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timestampType": {
                                                            "type": "string",
                                                            "enum": [
                                                              "EXECUTION_TIME"
                                                            ]
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "TIMESTAMP",
                                                            "enum": [
                                                              "TIMESTAMP"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "INCREMENT",
                                                        "required": [
                                                          "incrementAmount",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "incrementAmount": {
                                                            "type": "number"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "INCREMENT",
                                                            "enum": [
                                                              "INCREMENT"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "FETCHED_OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyToken": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FETCHED_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "FETCHED_OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "APPEND_OBJECT_PROPERTY",
                                                        "required": [
                                                          "appendPropertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "APPEND_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "APPEND_OBJECT_PROPERTY"
                                                            ]
                                                          },
                                                          "appendPropertyName": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_APPEND_VALUE",
                                                        "required": [
                                                          "staticAppendValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticAppendValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_APPEND_VALUE",
                                                            "enum": [
                                                              "STATIC_APPEND_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ENROLLMENT_EVENT_PROPERTY",
                                                        "required": [
                                                          "enrollmentEventPropertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "ENROLLMENT_EVENT_PROPERTY",
                                                            "enum": [
                                                              "ENROLLMENT_EVENT_PROPERTY"
                                                            ]
                                                          },
                                                          "enrollmentEventPropertyToken": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "outputFields": {
                                              "type": "array",
                                              "items": {
                                                "oneOf": [
                                                  {
                                                    "title": "ENUMERATION",
                                                    "required": [
                                                      "name",
                                                      "options",
                                                      "type"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "options": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "type": {
                                                        "type": "string",
                                                        "default": "ENUMERATION",
                                                        "enum": [
                                                          "ENUMERATION"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            },
                                            "sourceCode": {
                                              "type": "string"
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "runtime": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "secretNames": {
                                              "type": "array",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "CUSTOM_CODE",
                                              "enum": [
                                                "CUSTOM_CODE"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "WEBHOOK",
                                          "required": [
                                            "actionId",
                                            "method",
                                            "queryParams",
                                            "type",
                                            "webhookUrl"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "method": {
                                              "type": "string",
                                              "enum": [
                                                "CONNECT",
                                                "DELETE",
                                                "GET",
                                                "HEAD",
                                                "OPTIONS",
                                                "PATCH",
                                                "POST",
                                                "PUT",
                                                "TRACE"
                                              ]
                                            },
                                            "queryParams": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "name",
                                                  "value"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "value": {
                                                    "oneOf": [
                                                      {
                                                        "title": "FIELD_DATA",
                                                        "required": [
                                                          "actionId",
                                                          "dataKey",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "dataKey": {
                                                            "type": "string"
                                                          },
                                                          "actionId": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FIELD_DATA",
                                                            "enum": [
                                                              "FIELD_DATA"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyName": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "OBJECT_PROPERTY",
                                                            "enum": [
                                                              "OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_VALUE",
                                                        "required": [
                                                          "staticValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_VALUE",
                                                            "enum": [
                                                              "STATIC_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RELATIVE_DATETIME",
                                                        "required": [
                                                          "timeDelay",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timeDelay": {
                                                            "required": [
                                                              "daysOfWeek",
                                                              "delta",
                                                              "timeUnit"
                                                            ],
                                                            "type": "object",
                                                            "properties": {
                                                              "timeZoneStrategy": {
                                                                "oneOf": [
                                                                  {
                                                                    "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                                  }
                                                                ]
                                                              },
                                                              "delta": {
                                                                "type": "integer",
                                                                "format": "int32"
                                                              },
                                                              "daysOfWeek": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string",
                                                                  "enum": [
                                                                    "MONDAY",
                                                                    "TUESDAY",
                                                                    "WEDNESDAY",
                                                                    "THURSDAY",
                                                                    "FRIDAY",
                                                                    "SATURDAY",
                                                                    "SUNDAY"
                                                                  ]
                                                                }
                                                              },
                                                              "timeUnit": {
                                                                "type": "string",
                                                                "enum": [
                                                                  "NANOS",
                                                                  "MICROS",
                                                                  "MILLIS",
                                                                  "SECONDS",
                                                                  "MINUTES",
                                                                  "HOURS",
                                                                  "HALF_DAYS",
                                                                  "DAYS",
                                                                  "WEEKS",
                                                                  "MONTHS",
                                                                  "YEARS",
                                                                  "DECADES",
                                                                  "CENTURIES",
                                                                  "MILLENNIA",
                                                                  "ERAS",
                                                                  "FOREVER"
                                                                ]
                                                              },
                                                              "timeOfDay": {
                                                                "$ref": "#/components/schemas/ApiTimeOfDay"
                                                              }
                                                            }
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "RELATIVE_DATETIME",
                                                            "enum": [
                                                              "RELATIVE_DATETIME"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "TIMESTAMP",
                                                        "required": [
                                                          "timestampType",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timestampType": {
                                                            "type": "string",
                                                            "enum": [
                                                              "EXECUTION_TIME"
                                                            ]
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "TIMESTAMP",
                                                            "enum": [
                                                              "TIMESTAMP"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "INCREMENT",
                                                        "required": [
                                                          "incrementAmount",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "incrementAmount": {
                                                            "type": "number"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "INCREMENT",
                                                            "enum": [
                                                              "INCREMENT"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "FETCHED_OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyToken": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FETCHED_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "FETCHED_OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "APPEND_OBJECT_PROPERTY",
                                                        "required": [
                                                          "appendPropertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "APPEND_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "APPEND_OBJECT_PROPERTY"
                                                            ]
                                                          },
                                                          "appendPropertyName": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_APPEND_VALUE",
                                                        "required": [
                                                          "staticAppendValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticAppendValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_APPEND_VALUE",
                                                            "enum": [
                                                              "STATIC_APPEND_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ENROLLMENT_EVENT_PROPERTY",
                                                        "required": [
                                                          "enrollmentEventPropertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "ENROLLMENT_EVENT_PROPERTY",
                                                            "enum": [
                                                              "ENROLLMENT_EVENT_PROPERTY"
                                                            ]
                                                          },
                                                          "enrollmentEventPropertyToken": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "WEBHOOK",
                                              "enum": [
                                                "WEBHOOK"
                                              ]
                                            },
                                            "authSettings": {
                                              "oneOf": [
                                                {
                                                  "title": "AUTH_KEY",
                                                  "required": [
                                                    "location",
                                                    "name",
                                                    "secretName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "secretName": {
                                                      "type": "string"
                                                    },
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HEADER",
                                                        "QUERY_PARAM"
                                                      ]
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "AUTH_KEY",
                                                      "enum": [
                                                        "AUTH_KEY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "SIGNATURE",
                                                  "required": [
                                                    "appId",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "appId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "SIGNATURE",
                                                      "enum": [
                                                        "SIGNATURE"
                                                      ]
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "webhookUrl": {
                                              "type": "string"
                                            }
                                          }
                                        },
                                        {
                                          "title": "SINGLE_CONNECTION",
                                          "required": [
                                            "actionId",
                                            "actionTypeId",
                                            "actionTypeVersion",
                                            "fields",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "actionTypeId": {
                                              "type": "string"
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "SINGLE_CONNECTION",
                                              "enum": [
                                                "SINGLE_CONNECTION"
                                              ]
                                            },
                                            "actionTypeVersion": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "fields": {
                                              "type": "object",
                                              "additionalProperties": {
                                                "type": "object",
                                                "properties": {}
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  "enrollmentCriteria": {
                                    "oneOf": [
                                      {
                                        "title": "LIST_BASED",
                                        "required": [
                                          "listFilterBranch",
                                          "reEnrollmentTriggersFilterBranches",
                                          "shouldReEnroll",
                                          "type",
                                          "unEnrollObjectsNotMeetingCriteria"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "listFilterBranch": {
                                            "oneOf": [
                                              {
                                                "title": "OR",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "OR",
                                                    "enum": [
                                                      "OR"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "AND",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "AND",
                                                    "enum": [
                                                      "AND"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ALL",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ALL",
                                                    "enum": [
                                                      "NOT_ALL"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ANY",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ANY",
                                                    "enum": [
                                                      "NOT_ANY"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "RESTRICTED",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "RESTRICTED",
                                                    "enum": [
                                                      "RESTRICTED"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "UNIFIED_EVENTS",
                                                "required": [
                                                  "eventTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "UNIFIED_EVENTS",
                                                    "enum": [
                                                      "UNIFIED_EVENTS"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "eventTypeId": {
                                                    "type": "string"
                                                  },
                                                  "coalescingRefineBy": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicTimePointOperation"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                      }
                                                    ]
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string",
                                                    "enum": [
                                                      "HAS_COMPLETED",
                                                      "HAS_NOT_COMPLETED"
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "title": "PROPERTY_ASSOCIATION",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator",
                                                  "propertyWithObjectId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "PROPERTY_ASSOCIATION",
                                                    "enum": [
                                                      "PROPERTY_ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "propertyWithObjectId": {
                                                    "type": "string"
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              },
                                              {
                                                "title": "ASSOCIATION",
                                                "required": [
                                                  "associationCategory",
                                                  "associationTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "ASSOCIATION",
                                                    "enum": [
                                                      "ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "associationTypeId": {
                                                    "type": "integer",
                                                    "format": "int32"
                                                  },
                                                  "associationCategory": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "reEnrollmentTriggersFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "title": "OR",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "OR",
                                                      "enum": [
                                                        "OR"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "AND",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "AND",
                                                      "enum": [
                                                        "AND"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ALL",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ALL",
                                                      "enum": [
                                                        "NOT_ALL"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ANY",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ANY",
                                                      "enum": [
                                                        "NOT_ANY"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RESTRICTED",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "RESTRICTED",
                                                      "enum": [
                                                        "RESTRICTED"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "UNIFIED_EVENTS",
                                                  "required": [
                                                    "eventTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "UNIFIED_EVENTS",
                                                      "enum": [
                                                        "UNIFIED_EVENTS"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "eventTypeId": {
                                                      "type": "string"
                                                    },
                                                    "coalescingRefineBy": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicTimePointOperation"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                        }
                                                      ]
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HAS_COMPLETED",
                                                        "HAS_NOT_COMPLETED"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "PROPERTY_ASSOCIATION",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator",
                                                    "propertyWithObjectId"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "PROPERTY_ASSOCIATION",
                                                      "enum": [
                                                        "PROPERTY_ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "propertyWithObjectId": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ASSOCIATION",
                                                  "required": [
                                                    "associationCategory",
                                                    "associationTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "ASSOCIATION",
                                                      "enum": [
                                                        "ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "associationTypeId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "associationCategory": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          "unEnrollObjectsNotMeetingCriteria": {
                                            "type": "boolean"
                                          },
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "LIST_BASED",
                                            "enum": [
                                              "LIST_BASED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "EVENT_BASED",
                                        "required": [
                                          "eventFilterBranches",
                                          "listMembershipFilterBranches",
                                          "shouldReEnroll",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "refinementCriteria": {
                                            "oneOf": [
                                              {
                                                "title": "OR",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "OR",
                                                    "enum": [
                                                      "OR"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "AND",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "AND",
                                                    "enum": [
                                                      "AND"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ALL",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ALL",
                                                    "enum": [
                                                      "NOT_ALL"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ANY",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ANY",
                                                    "enum": [
                                                      "NOT_ANY"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "RESTRICTED",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "RESTRICTED",
                                                    "enum": [
                                                      "RESTRICTED"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "UNIFIED_EVENTS",
                                                "required": [
                                                  "eventTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "UNIFIED_EVENTS",
                                                    "enum": [
                                                      "UNIFIED_EVENTS"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "eventTypeId": {
                                                    "type": "string"
                                                  },
                                                  "coalescingRefineBy": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicTimePointOperation"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                      }
                                                    ]
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string",
                                                    "enum": [
                                                      "HAS_COMPLETED",
                                                      "HAS_NOT_COMPLETED"
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "title": "PROPERTY_ASSOCIATION",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator",
                                                  "propertyWithObjectId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "PROPERTY_ASSOCIATION",
                                                    "enum": [
                                                      "PROPERTY_ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "propertyWithObjectId": {
                                                    "type": "string"
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              },
                                              {
                                                "title": "ASSOCIATION",
                                                "required": [
                                                  "associationCategory",
                                                  "associationTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "ASSOCIATION",
                                                    "enum": [
                                                      "ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "associationTypeId": {
                                                    "type": "integer",
                                                    "format": "int32"
                                                  },
                                                  "associationCategory": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "listMembershipFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "title": "OR",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "OR",
                                                      "enum": [
                                                        "OR"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "AND",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "AND",
                                                      "enum": [
                                                        "AND"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ALL",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ALL",
                                                      "enum": [
                                                        "NOT_ALL"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ANY",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ANY",
                                                      "enum": [
                                                        "NOT_ANY"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RESTRICTED",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "RESTRICTED",
                                                      "enum": [
                                                        "RESTRICTED"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "UNIFIED_EVENTS",
                                                  "required": [
                                                    "eventTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "UNIFIED_EVENTS",
                                                      "enum": [
                                                        "UNIFIED_EVENTS"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "eventTypeId": {
                                                      "type": "string"
                                                    },
                                                    "coalescingRefineBy": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicTimePointOperation"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                        }
                                                      ]
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HAS_COMPLETED",
                                                        "HAS_NOT_COMPLETED"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "PROPERTY_ASSOCIATION",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator",
                                                    "propertyWithObjectId"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "PROPERTY_ASSOCIATION",
                                                      "enum": [
                                                        "PROPERTY_ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "propertyWithObjectId": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ASSOCIATION",
                                                  "required": [
                                                    "associationCategory",
                                                    "associationTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "ASSOCIATION",
                                                      "enum": [
                                                        "ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "associationTypeId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "associationCategory": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          "eventFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "title": "UNIFIED_EVENTS",
                                              "required": [
                                                "eventTypeId",
                                                "filterBranchOperator",
                                                "filterBranchType",
                                                "filterBranches",
                                                "filters",
                                                "operator"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "filterBranchType": {
                                                  "type": "string",
                                                  "default": "UNIFIED_EVENTS",
                                                  "enum": [
                                                    "UNIFIED_EVENTS"
                                                  ]
                                                },
                                                "filterBranches": {
                                                  "type": "array",
                                                  "items": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "eventTypeId": {
                                                  "type": "string"
                                                },
                                                "coalescingRefineBy": {
                                                  "oneOf": [
                                                    {
                                                      "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicTimePointOperation"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                    }
                                                  ]
                                                },
                                                "filterBranchOperator": {
                                                  "type": "string"
                                                },
                                                "filters": {
                                                  "type": "array",
                                                  "items": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicWebinarFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicConstantFilter"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "enum": [
                                                    "HAS_COMPLETED",
                                                    "HAS_NOT_COMPLETED"
                                                  ]
                                                }
                                              }
                                            }
                                          },
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "EVENT_BASED",
                                            "enum": [
                                              "EVENT_BASED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "MANUAL",
                                        "required": [
                                          "shouldReEnroll",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MANUAL",
                                            "enum": [
                                              "MANUAL"
                                            ]
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "enrollmentSchedule": {
                                    "oneOf": [
                                      {
                                        "title": "DAILY",
                                        "required": [
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "DAILY",
                                            "enum": [
                                              "DAILY"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "WEEKLY",
                                        "required": [
                                          "daysOfWeek",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "WEEKLY",
                                            "enum": [
                                              "WEEKLY"
                                            ]
                                          },
                                          "daysOfWeek": {
                                            "type": "array",
                                            "items": {
                                              "type": "string",
                                              "enum": [
                                                "MONDAY",
                                                "TUESDAY",
                                                "WEDNESDAY",
                                                "THURSDAY",
                                                "FRIDAY",
                                                "SATURDAY",
                                                "SUNDAY"
                                              ]
                                            }
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "MONTHLY_SPECIFIC_DAYS",
                                        "required": [
                                          "daysOfMonth",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "daysOfMonth": {
                                            "type": "array",
                                            "items": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MONTHLY_SPECIFIC_DAYS",
                                            "enum": [
                                              "MONTHLY_SPECIFIC_DAYS"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "MONTHLY_RELATIVE_DAYS",
                                        "required": [
                                          "monthlyRelativeDays",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "monthlyRelativeDays": {
                                            "type": "string",
                                            "enum": [
                                              "LAST_DAY_OF_MONTH",
                                              "FIRST_MONDAY_OF_MONTH"
                                            ]
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MONTHLY_RELATIVE_DAYS",
                                            "enum": [
                                              "MONTHLY_RELATIVE_DAYS"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "YEARLY",
                                        "required": [
                                          "dayOfMonth",
                                          "month",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "month": {
                                            "type": "string",
                                            "enum": [
                                              "JANUARY",
                                              "FEBRUARY",
                                              "MARCH",
                                              "APRIL",
                                              "MAY",
                                              "JUNE",
                                              "JULY",
                                              "AUGUST",
                                              "SEPTEMBER",
                                              "OCTOBER",
                                              "NOVEMBER",
                                              "DECEMBER"
                                            ]
                                          },
                                          "dayOfMonth": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "YEARLY",
                                            "enum": [
                                              "YEARLY"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "PROPERTY_BASED",
                                        "required": [
                                          "dateProperty",
                                          "daysDelta",
                                          "timeOfDay",
                                          "type",
                                          "yearly"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "dateProperty": {
                                            "type": "string"
                                          },
                                          "daysDelta": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "PROPERTY_BASED",
                                            "enum": [
                                              "PROPERTY_BASED"
                                            ]
                                          },
                                          "yearly": {
                                            "type": "boolean"
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "timeWindows": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "day",
                                        "endTime",
                                        "startTime"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "startTime": {
                                          "required": [
                                            "hour",
                                            "minute"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "hour": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "minute": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          }
                                        },
                                        "endTime": {
                                          "required": [
                                            "hour",
                                            "minute"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "hour": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "minute": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          }
                                        },
                                        "day": {
                                          "type": "string",
                                          "enum": [
                                            "MONDAY",
                                            "TUESDAY",
                                            "WEDNESDAY",
                                            "THURSDAY",
                                            "FRIDAY",
                                            "SATURDAY",
                                            "SUNDAY"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "blockedDates": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "dayOfMonth",
                                        "month"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "month": {
                                          "type": "string",
                                          "enum": [
                                            "JANUARY",
                                            "FEBRUARY",
                                            "MARCH",
                                            "APRIL",
                                            "MAY",
                                            "JUNE",
                                            "JULY",
                                            "AUGUST",
                                            "SEPTEMBER",
                                            "OCTOBER",
                                            "NOVEMBER",
                                            "DECEMBER"
                                          ]
                                        },
                                        "year": {
                                          "type": "integer",
                                          "format": "int32"
                                        },
                                        "dayOfMonth": {
                                          "type": "integer",
                                          "format": "int32"
                                        }
                                      }
                                    }
                                  },
                                  "customProperties": {
                                    "type": "object",
                                    "additionalProperties": {
                                      "type": "string"
                                    }
                                  },
                                  "dataSources": {
                                    "type": "array",
                                    "items": {
                                      "oneOf": [
                                        {
                                          "title": "ASSOCIATION",
                                          "required": [
                                            "associationCategory",
                                            "associationTypeId",
                                            "name",
                                            "objectTypeId",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "objectTypeId": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "associationTypeId": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "associationCategory": {
                                              "type": "string",
                                              "enum": [
                                                "HUBSPOT_DEFINED",
                                                "USER_DEFINED",
                                                "INTEGRATOR_DEFINED"
                                              ]
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ASSOCIATION",
                                              "enum": [
                                                "ASSOCIATION"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ASSOCIATION_TIMESTAMP",
                                          "required": [
                                            "associationCategory",
                                            "associationTypeId",
                                            "name",
                                            "objectTypeId",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "objectTypeId": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "associationTypeId": {
                                              "type": "integer",
                                              "description": "The ID representing the type of association.",
                                              "format": "int32"
                                            },
                                            "associationCategory": {
                                              "type": "string",
                                              "enum": [
                                                "HUBSPOT_DEFINED",
                                                "USER_DEFINED",
                                                "INTEGRATOR_DEFINED"
                                              ]
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ASSOCIATION_TIMESTAMP",
                                              "enum": [
                                                "ASSOCIATION_TIMESTAMP"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "STATIC_PROPERTY_FILTER",
                                          "required": [
                                            "name",
                                            "propertyName",
                                            "staticValue",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "staticValue": {
                                              "type": "string"
                                            },
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "STATIC_PROPERTY_FILTER",
                                              "enum": [
                                                "STATIC_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ENROLLED_RECORD_PROPERTY_FILTER",
                                          "required": [
                                            "name",
                                            "propertyName",
                                            "recordFieldName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ENROLLED_RECORD_PROPERTY_FILTER",
                                              "enum": [
                                                "ENROLLED_RECORD_PROPERTY_FILTER"
                                              ]
                                            },
                                            "recordFieldName": {
                                              "type": "string"
                                            }
                                          }
                                        },
                                        {
                                          "title": "DATASET_FIELD_PROPERTY_FILTER",
                                          "required": [
                                            "datasetFieldName",
                                            "name",
                                            "propertyName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "datasetFieldName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "DATASET_FIELD_PROPERTY_FILTER",
                                              "enum": [
                                                "DATASET_FIELD_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
                                          "required": [
                                            "argumentName",
                                            "name",
                                            "propertyName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "argumentName": {
                                              "type": "string"
                                            },
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
                                              "enum": [
                                                "ENROLLED_ARGUMENT_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  "crmObjectCreationStatus": {
                                    "type": "string",
                                    "enum": [
                                      "PENDING",
                                      "COMPLETE"
                                    ]
                                  },
                                  "suppressionListIds": {
                                    "type": "array",
                                    "items": {
                                      "type": "integer",
                                      "format": "int32"
                                    }
                                  },
                                  "goalFilterBranch": {
                                    "oneOf": [
                                      {
                                        "title": "OR",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "OR",
                                            "enum": [
                                              "OR"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "AND",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "AND",
                                            "enum": [
                                              "AND"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "NOT_ALL",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "NOT_ALL",
                                            "enum": [
                                              "NOT_ALL"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "NOT_ANY",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "NOT_ANY",
                                            "enum": [
                                              "NOT_ANY"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "RESTRICTED",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "RESTRICTED",
                                            "enum": [
                                              "RESTRICTED"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "UNIFIED_EVENTS",
                                        "required": [
                                          "eventTypeId",
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "operator"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "UNIFIED_EVENTS",
                                            "enum": [
                                              "UNIFIED_EVENTS"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "eventTypeId": {
                                            "type": "string"
                                          },
                                          "coalescingRefineBy": {
                                            "oneOf": [
                                              {
                                                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicTimePointOperation"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                              }
                                            ]
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": {
                                            "type": "string",
                                            "enum": [
                                              "HAS_COMPLETED",
                                              "HAS_NOT_COMPLETED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "PROPERTY_ASSOCIATION",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "objectTypeId",
                                          "operator",
                                          "propertyWithObjectId"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "PROPERTY_ASSOCIATION",
                                            "enum": [
                                              "PROPERTY_ASSOCIATION"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "objectTypeId": {
                                            "type": "string"
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "propertyWithObjectId": {
                                            "type": "string"
                                          },
                                          "operator": {
                                            "type": "string"
                                          }
                                        }
                                      },
                                      {
                                        "title": "ASSOCIATION",
                                        "required": [
                                          "associationCategory",
                                          "associationTypeId",
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "objectTypeId",
                                          "operator"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "ASSOCIATION",
                                            "enum": [
                                              "ASSOCIATION"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "objectTypeId": {
                                            "type": "string"
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "associationTypeId": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "associationCategory": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": {
                                            "type": "string"
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "canEnrollFromSalesforce": {
                                    "type": "boolean"
                                  },
                                  "eventAnchor": {
                                    "oneOf": [
                                      {
                                        "title": "CONTACT_PROPERTY_ANCHOR",
                                        "required": [
                                          "contactProperty",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "CONTACT_PROPERTY_ANCHOR",
                                            "enum": [
                                              "CONTACT_PROPERTY_ANCHOR"
                                            ]
                                          },
                                          "contactProperty": {
                                            "type": "string"
                                          }
                                        }
                                      },
                                      {
                                        "title": "STATIC_DATE_ANCHOR",
                                        "required": [
                                          "dayOfMonth",
                                          "month",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "month": {
                                            "type": "string",
                                            "enum": [
                                              "JANUARY",
                                              "FEBRUARY",
                                              "MARCH",
                                              "APRIL",
                                              "MAY",
                                              "JUNE",
                                              "JULY",
                                              "AUGUST",
                                              "SEPTEMBER",
                                              "OCTOBER",
                                              "NOVEMBER",
                                              "DECEMBER"
                                            ]
                                          },
                                          "year": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "dayOfMonth": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "STATIC_DATE_ANCHOR",
                                            "enum": [
                                              "STATIC_DATE_ANCHOR"
                                            ]
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "unEnrollmentSetting": {
                                    "required": [
                                      "flowIds",
                                      "type"
                                    ],
                                    "type": "object",
                                    "properties": {
                                      "flowIds": {
                                        "type": "array",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "type": {
                                        "type": "string",
                                        "enum": [
                                          "ALL",
                                          "SELECTIVE"
                                        ]
                                      }
                                    }
                                  },
                                  "objectTypeId": {
                                    "type": "string"
                                  }
                                },
                                "x-hubspot-sub-type-impl": true
                              }
                            ]
                          },
                          {
                            "properties": {},
                            "allOf": [
                              {
                                "$ref": "#/components/schemas/ApiFlow",
                                "has_circular_reference": true
                              },
                              {
                                "required": [
                                  "actions",
                                  "blockedDates",
                                  "createdAt",
                                  "crmObjectCreationStatus",
                                  "customProperties",
                                  "dataSources",
                                  "flowType",
                                  "id",
                                  "isEnabled",
                                  "nextAvailableActionId",
                                  "objectTypeId",
                                  "revisionId",
                                  "timeWindows",
                                  "type",
                                  "updatedAt"
                                ],
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "default": "PLATFORM_FLOW",
                                    "enum": [
                                      "CONTACT_FLOW",
                                      "PLATFORM_FLOW"
                                    ]
                                  },
                                  "id": {
                                    "type": "string"
                                  },
                                  "isEnabled": {
                                    "type": "boolean"
                                  },
                                  "objectTypeId": {
                                    "type": "string"
                                  },
                                  "flowType": {
                                    "type": "string",
                                    "enum": [
                                      "WORKFLOW",
                                      "ACTION_SET",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "revisionId": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "uuid": {
                                    "type": "string"
                                  },
                                  "createdAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "updatedAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "startActionId": {
                                    "type": "string"
                                  },
                                  "nextAvailableActionId": {
                                    "type": "string"
                                  },
                                  "actions": {
                                    "type": "array",
                                    "items": {
                                      "oneOf": [
                                        {
                                          "title": "STATIC_BRANCH",
                                          "required": [
                                            "actionId",
                                            "inputValue",
                                            "staticBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "staticBranches": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "branchValue"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "branchValue": {
                                                    "type": "string"
                                                  },
                                                  "connection": {
                                                    "required": [
                                                      "edgeType",
                                                      "nextActionId"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "nextActionId": {
                                                        "type": "string"
                                                      },
                                                      "edgeType": {
                                                        "type": "string"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "defaultBranchName": {
                                              "type": "string"
                                            },
                                            "defaultBranch": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "inputValue": {
                                              "oneOf": [
                                                {
                                                  "title": "FIELD_DATA",
                                                  "required": [
                                                    "actionId",
                                                    "dataKey",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "dataKey": {
                                                      "type": "string"
                                                    },
                                                    "actionId": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "FIELD_DATA",
                                                      "enum": [
                                                        "FIELD_DATA"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "OBJECT_PROPERTY",
                                                  "required": [
                                                    "propertyName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "propertyName": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "OBJECT_PROPERTY",
                                                      "enum": [
                                                        "OBJECT_PROPERTY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "STATIC_VALUE",
                                                  "required": [
                                                    "staticValue",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "staticValue": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "STATIC_VALUE",
                                                      "enum": [
                                                        "STATIC_VALUE"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RELATIVE_DATETIME",
                                                  "required": [
                                                    "timeDelay",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "timeDelay": {
                                                      "required": [
                                                        "daysOfWeek",
                                                        "delta",
                                                        "timeUnit"
                                                      ],
                                                      "type": "object",
                                                      "properties": {
                                                        "timeZoneStrategy": {
                                                          "oneOf": [
                                                            {
                                                              "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                            }
                                                          ]
                                                        },
                                                        "delta": {
                                                          "type": "integer",
                                                          "format": "int32"
                                                        },
                                                        "daysOfWeek": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string",
                                                            "enum": [
                                                              "MONDAY",
                                                              "TUESDAY",
                                                              "WEDNESDAY",
                                                              "THURSDAY",
                                                              "FRIDAY",
                                                              "SATURDAY",
                                                              "SUNDAY"
                                                            ]
                                                          }
                                                        },
                                                        "timeUnit": {
                                                          "type": "string",
                                                          "enum": [
                                                            "NANOS",
                                                            "MICROS",
                                                            "MILLIS",
                                                            "SECONDS",
                                                            "MINUTES",
                                                            "HOURS",
                                                            "HALF_DAYS",
                                                            "DAYS",
                                                            "WEEKS",
                                                            "MONTHS",
                                                            "YEARS",
                                                            "DECADES",
                                                            "CENTURIES",
                                                            "MILLENNIA",
                                                            "ERAS",
                                                            "FOREVER"
                                                          ]
                                                        },
                                                        "timeOfDay": {
                                                          "$ref": "#/components/schemas/ApiTimeOfDay"
                                                        }
                                                      }
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "RELATIVE_DATETIME",
                                                      "enum": [
                                                        "RELATIVE_DATETIME"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "TIMESTAMP",
                                                  "required": [
                                                    "timestampType",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "timestampType": {
                                                      "type": "string",
                                                      "enum": [
                                                        "EXECUTION_TIME"
                                                      ]
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "TIMESTAMP",
                                                      "enum": [
                                                        "TIMESTAMP"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "INCREMENT",
                                                  "required": [
                                                    "incrementAmount",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "incrementAmount": {
                                                      "type": "number"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "INCREMENT",
                                                      "enum": [
                                                        "INCREMENT"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "FETCHED_OBJECT_PROPERTY",
                                                  "required": [
                                                    "propertyToken",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "propertyToken": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "FETCHED_OBJECT_PROPERTY",
                                                      "enum": [
                                                        "FETCHED_OBJECT_PROPERTY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "APPEND_OBJECT_PROPERTY",
                                                  "required": [
                                                    "appendPropertyName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "default": "APPEND_OBJECT_PROPERTY",
                                                      "enum": [
                                                        "APPEND_OBJECT_PROPERTY"
                                                      ]
                                                    },
                                                    "appendPropertyName": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "STATIC_APPEND_VALUE",
                                                  "required": [
                                                    "staticAppendValue",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "staticAppendValue": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "STATIC_APPEND_VALUE",
                                                      "enum": [
                                                        "STATIC_APPEND_VALUE"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ENROLLMENT_EVENT_PROPERTY",
                                                  "required": [
                                                    "enrollmentEventPropertyToken",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "default": "ENROLLMENT_EVENT_PROPERTY",
                                                      "enum": [
                                                        "ENROLLMENT_EVENT_PROPERTY"
                                                      ]
                                                    },
                                                    "enrollmentEventPropertyToken": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "STATIC_BRANCH",
                                              "enum": [
                                                "STATIC_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "LIST_BRANCH",
                                          "required": [
                                            "actionId",
                                            "listBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "defaultBranchName": {
                                              "type": "string"
                                            },
                                            "defaultBranch": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "listBranches": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "branchName": {
                                                    "type": "string"
                                                  },
                                                  "connection": {
                                                    "required": [
                                                      "edgeType",
                                                      "nextActionId"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "nextActionId": {
                                                        "type": "string"
                                                      },
                                                      "edgeType": {
                                                        "type": "string"
                                                      }
                                                    }
                                                  },
                                                  "filterBranch": {
                                                    "oneOf": [
                                                      {
                                                        "title": "OR",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "OR",
                                                            "enum": [
                                                              "OR"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "AND",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "AND",
                                                            "enum": [
                                                              "AND"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "NOT_ALL",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "NOT_ALL",
                                                            "enum": [
                                                              "NOT_ALL"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "NOT_ANY",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "NOT_ANY",
                                                            "enum": [
                                                              "NOT_ANY"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RESTRICTED",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "RESTRICTED",
                                                            "enum": [
                                                              "RESTRICTED"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "UNIFIED_EVENTS",
                                                        "required": [
                                                          "eventTypeId",
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "UNIFIED_EVENTS",
                                                            "enum": [
                                                              "UNIFIED_EVENTS"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "eventTypeId": {
                                                            "type": "string"
                                                          },
                                                          "coalescingRefineBy": {
                                                            "oneOf": [
                                                              {
                                                                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicTimePointOperation"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                              }
                                                            ]
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "operator": {
                                                            "type": "string",
                                                            "enum": [
                                                              "HAS_COMPLETED",
                                                              "HAS_NOT_COMPLETED"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "PROPERTY_ASSOCIATION",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "objectTypeId",
                                                          "operator",
                                                          "propertyWithObjectId"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "PROPERTY_ASSOCIATION",
                                                            "enum": [
                                                              "PROPERTY_ASSOCIATION"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "objectTypeId": {
                                                            "type": "string"
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "propertyWithObjectId": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ASSOCIATION",
                                                        "required": [
                                                          "associationCategory",
                                                          "associationTypeId",
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "objectTypeId",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "ASSOCIATION",
                                                            "enum": [
                                                              "ASSOCIATION"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "objectTypeId": {
                                                            "type": "string"
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "associationTypeId": {
                                                            "type": "integer",
                                                            "format": "int32"
                                                          },
                                                          "associationCategory": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "LIST_BRANCH",
                                              "enum": [
                                                "LIST_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "AB_TEST_BRANCH",
                                          "required": [
                                            "actionId",
                                            "testBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "testBranches": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "edgeType",
                                                  "nextActionId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "nextActionId": {
                                                    "type": "string"
                                                  },
                                                  "edgeType": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "AB_TEST_BRANCH",
                                              "enum": [
                                                "AB_TEST_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "CUSTOM_CODE",
                                          "required": [
                                            "actionId",
                                            "inputFields",
                                            "outputFields",
                                            "runtime",
                                            "secretNames",
                                            "sourceCode",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "inputFields": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "name",
                                                  "value"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "value": {
                                                    "oneOf": [
                                                      {
                                                        "title": "FIELD_DATA",
                                                        "required": [
                                                          "actionId",
                                                          "dataKey",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "dataKey": {
                                                            "type": "string"
                                                          },
                                                          "actionId": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FIELD_DATA",
                                                            "enum": [
                                                              "FIELD_DATA"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyName": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "OBJECT_PROPERTY",
                                                            "enum": [
                                                              "OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_VALUE",
                                                        "required": [
                                                          "staticValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_VALUE",
                                                            "enum": [
                                                              "STATIC_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RELATIVE_DATETIME",
                                                        "required": [
                                                          "timeDelay",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timeDelay": {
                                                            "required": [
                                                              "daysOfWeek",
                                                              "delta",
                                                              "timeUnit"
                                                            ],
                                                            "type": "object",
                                                            "properties": {
                                                              "timeZoneStrategy": {
                                                                "oneOf": [
                                                                  {
                                                                    "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                                  }
                                                                ]
                                                              },
                                                              "delta": {
                                                                "type": "integer",
                                                                "format": "int32"
                                                              },
                                                              "daysOfWeek": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string",
                                                                  "enum": [
                                                                    "MONDAY",
                                                                    "TUESDAY",
                                                                    "WEDNESDAY",
                                                                    "THURSDAY",
                                                                    "FRIDAY",
                                                                    "SATURDAY",
                                                                    "SUNDAY"
                                                                  ]
                                                                }
                                                              },
                                                              "timeUnit": {
                                                                "type": "string",
                                                                "enum": [
                                                                  "NANOS",
                                                                  "MICROS",
                                                                  "MILLIS",
                                                                  "SECONDS",
                                                                  "MINUTES",
                                                                  "HOURS",
                                                                  "HALF_DAYS",
                                                                  "DAYS",
                                                                  "WEEKS",
                                                                  "MONTHS",
                                                                  "YEARS",
                                                                  "DECADES",
                                                                  "CENTURIES",
                                                                  "MILLENNIA",
                                                                  "ERAS",
                                                                  "FOREVER"
                                                                ]
                                                              },
                                                              "timeOfDay": {
                                                                "$ref": "#/components/schemas/ApiTimeOfDay"
                                                              }
                                                            }
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "RELATIVE_DATETIME",
                                                            "enum": [
                                                              "RELATIVE_DATETIME"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "TIMESTAMP",
                                                        "required": [
                                                          "timestampType",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timestampType": {
                                                            "type": "string",
                                                            "enum": [
                                                              "EXECUTION_TIME"
                                                            ]
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "TIMESTAMP",
                                                            "enum": [
                                                              "TIMESTAMP"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "INCREMENT",
                                                        "required": [
                                                          "incrementAmount",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "incrementAmount": {
                                                            "type": "number"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "INCREMENT",
                                                            "enum": [
                                                              "INCREMENT"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "FETCHED_OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyToken": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FETCHED_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "FETCHED_OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "APPEND_OBJECT_PROPERTY",
                                                        "required": [
                                                          "appendPropertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "APPEND_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "APPEND_OBJECT_PROPERTY"
                                                            ]
                                                          },
                                                          "appendPropertyName": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_APPEND_VALUE",
                                                        "required": [
                                                          "staticAppendValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticAppendValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_APPEND_VALUE",
                                                            "enum": [
                                                              "STATIC_APPEND_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ENROLLMENT_EVENT_PROPERTY",
                                                        "required": [
                                                          "enrollmentEventPropertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "ENROLLMENT_EVENT_PROPERTY",
                                                            "enum": [
                                                              "ENROLLMENT_EVENT_PROPERTY"
                                                            ]
                                                          },
                                                          "enrollmentEventPropertyToken": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "outputFields": {
                                              "type": "array",
                                              "items": {
                                                "oneOf": [
                                                  {
                                                    "title": "ENUMERATION",
                                                    "required": [
                                                      "name",
                                                      "options",
                                                      "type"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "options": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "type": {
                                                        "type": "string",
                                                        "default": "ENUMERATION",
                                                        "enum": [
                                                          "ENUMERATION"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            },
                                            "sourceCode": {
                                              "type": "string"
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "runtime": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "secretNames": {
                                              "type": "array",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "CUSTOM_CODE",
                                              "enum": [
                                                "CUSTOM_CODE"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "WEBHOOK",
                                          "required": [
                                            "actionId",
                                            "method",
                                            "queryParams",
                                            "type",
                                            "webhookUrl"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "method": {
                                              "type": "string",
                                              "enum": [
                                                "CONNECT",
                                                "DELETE",
                                                "GET",
                                                "HEAD",
                                                "OPTIONS",
                                                "PATCH",
                                                "POST",
                                                "PUT",
                                                "TRACE"
                                              ]
                                            },
                                            "queryParams": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "name",
                                                  "value"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "value": {
                                                    "oneOf": [
                                                      {
                                                        "title": "FIELD_DATA",
                                                        "required": [
                                                          "actionId",
                                                          "dataKey",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "dataKey": {
                                                            "type": "string"
                                                          },
                                                          "actionId": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FIELD_DATA",
                                                            "enum": [
                                                              "FIELD_DATA"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyName": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "OBJECT_PROPERTY",
                                                            "enum": [
                                                              "OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_VALUE",
                                                        "required": [
                                                          "staticValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_VALUE",
                                                            "enum": [
                                                              "STATIC_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RELATIVE_DATETIME",
                                                        "required": [
                                                          "timeDelay",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timeDelay": {
                                                            "required": [
                                                              "daysOfWeek",
                                                              "delta",
                                                              "timeUnit"
                                                            ],
                                                            "type": "object",
                                                            "properties": {
                                                              "timeZoneStrategy": {
                                                                "oneOf": [
                                                                  {
                                                                    "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                                  }
                                                                ]
                                                              },
                                                              "delta": {
                                                                "type": "integer",
                                                                "format": "int32"
                                                              },
                                                              "daysOfWeek": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string",
                                                                  "enum": [
                                                                    "MONDAY",
                                                                    "TUESDAY",
                                                                    "WEDNESDAY",
                                                                    "THURSDAY",
                                                                    "FRIDAY",
                                                                    "SATURDAY",
                                                                    "SUNDAY"
                                                                  ]
                                                                }
                                                              },
                                                              "timeUnit": {
                                                                "type": "string",
                                                                "enum": [
                                                                  "NANOS",
                                                                  "MICROS",
                                                                  "MILLIS",
                                                                  "SECONDS",
                                                                  "MINUTES",
                                                                  "HOURS",
                                                                  "HALF_DAYS",
                                                                  "DAYS",
                                                                  "WEEKS",
                                                                  "MONTHS",
                                                                  "YEARS",
                                                                  "DECADES",
                                                                  "CENTURIES",
                                                                  "MILLENNIA",
                                                                  "ERAS",
                                                                  "FOREVER"
                                                                ]
                                                              },
                                                              "timeOfDay": {
                                                                "$ref": "#/components/schemas/ApiTimeOfDay"
                                                              }
                                                            }
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "RELATIVE_DATETIME",
                                                            "enum": [
                                                              "RELATIVE_DATETIME"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "TIMESTAMP",
                                                        "required": [
                                                          "timestampType",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timestampType": {
                                                            "type": "string",
                                                            "enum": [
                                                              "EXECUTION_TIME"
                                                            ]
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "TIMESTAMP",
                                                            "enum": [
                                                              "TIMESTAMP"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "INCREMENT",
                                                        "required": [
                                                          "incrementAmount",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "incrementAmount": {
                                                            "type": "number"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "INCREMENT",
                                                            "enum": [
                                                              "INCREMENT"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "FETCHED_OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyToken": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FETCHED_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "FETCHED_OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "APPEND_OBJECT_PROPERTY",
                                                        "required": [
                                                          "appendPropertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "APPEND_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "APPEND_OBJECT_PROPERTY"
                                                            ]
                                                          },
                                                          "appendPropertyName": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_APPEND_VALUE",
                                                        "required": [
                                                          "staticAppendValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticAppendValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_APPEND_VALUE",
                                                            "enum": [
                                                              "STATIC_APPEND_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ENROLLMENT_EVENT_PROPERTY",
                                                        "required": [
                                                          "enrollmentEventPropertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "ENROLLMENT_EVENT_PROPERTY",
                                                            "enum": [
                                                              "ENROLLMENT_EVENT_PROPERTY"
                                                            ]
                                                          },
                                                          "enrollmentEventPropertyToken": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "WEBHOOK",
                                              "enum": [
                                                "WEBHOOK"
                                              ]
                                            },
                                            "authSettings": {
                                              "oneOf": [
                                                {
                                                  "title": "AUTH_KEY",
                                                  "required": [
                                                    "location",
                                                    "name",
                                                    "secretName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "secretName": {
                                                      "type": "string"
                                                    },
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HEADER",
                                                        "QUERY_PARAM"
                                                      ]
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "AUTH_KEY",
                                                      "enum": [
                                                        "AUTH_KEY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "SIGNATURE",
                                                  "required": [
                                                    "appId",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "appId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "SIGNATURE",
                                                      "enum": [
                                                        "SIGNATURE"
                                                      ]
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "webhookUrl": {
                                              "type": "string"
                                            }
                                          }
                                        },
                                        {
                                          "title": "SINGLE_CONNECTION",
                                          "required": [
                                            "actionId",
                                            "actionTypeId",
                                            "actionTypeVersion",
                                            "fields",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "actionTypeId": {
                                              "type": "string"
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "SINGLE_CONNECTION",
                                              "enum": [
                                                "SINGLE_CONNECTION"
                                              ]
                                            },
                                            "actionTypeVersion": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "fields": {
                                              "type": "object",
                                              "additionalProperties": {
                                                "type": "object",
                                                "properties": {}
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  "enrollmentCriteria": {
                                    "oneOf": [
                                      {
                                        "title": "LIST_BASED",
                                        "required": [
                                          "listFilterBranch",
                                          "reEnrollmentTriggersFilterBranches",
                                          "shouldReEnroll",
                                          "type",
                                          "unEnrollObjectsNotMeetingCriteria"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "listFilterBranch": {
                                            "oneOf": [
                                              {
                                                "title": "OR",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "OR",
                                                    "enum": [
                                                      "OR"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "AND",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "AND",
                                                    "enum": [
                                                      "AND"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ALL",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ALL",
                                                    "enum": [
                                                      "NOT_ALL"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ANY",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ANY",
                                                    "enum": [
                                                      "NOT_ANY"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "RESTRICTED",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "RESTRICTED",
                                                    "enum": [
                                                      "RESTRICTED"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "UNIFIED_EVENTS",
                                                "required": [
                                                  "eventTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "UNIFIED_EVENTS",
                                                    "enum": [
                                                      "UNIFIED_EVENTS"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "eventTypeId": {
                                                    "type": "string"
                                                  },
                                                  "coalescingRefineBy": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicTimePointOperation"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                      }
                                                    ]
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string",
                                                    "enum": [
                                                      "HAS_COMPLETED",
                                                      "HAS_NOT_COMPLETED"
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "title": "PROPERTY_ASSOCIATION",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator",
                                                  "propertyWithObjectId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "PROPERTY_ASSOCIATION",
                                                    "enum": [
                                                      "PROPERTY_ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "propertyWithObjectId": {
                                                    "type": "string"
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              },
                                              {
                                                "title": "ASSOCIATION",
                                                "required": [
                                                  "associationCategory",
                                                  "associationTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "ASSOCIATION",
                                                    "enum": [
                                                      "ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "associationTypeId": {
                                                    "type": "integer",
                                                    "format": "int32"
                                                  },
                                                  "associationCategory": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "reEnrollmentTriggersFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "title": "OR",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "OR",
                                                      "enum": [
                                                        "OR"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "AND",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "AND",
                                                      "enum": [
                                                        "AND"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ALL",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ALL",
                                                      "enum": [
                                                        "NOT_ALL"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ANY",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ANY",
                                                      "enum": [
                                                        "NOT_ANY"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RESTRICTED",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "RESTRICTED",
                                                      "enum": [
                                                        "RESTRICTED"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "UNIFIED_EVENTS",
                                                  "required": [
                                                    "eventTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "UNIFIED_EVENTS",
                                                      "enum": [
                                                        "UNIFIED_EVENTS"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "eventTypeId": {
                                                      "type": "string"
                                                    },
                                                    "coalescingRefineBy": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicTimePointOperation"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                        }
                                                      ]
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HAS_COMPLETED",
                                                        "HAS_NOT_COMPLETED"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "PROPERTY_ASSOCIATION",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator",
                                                    "propertyWithObjectId"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "PROPERTY_ASSOCIATION",
                                                      "enum": [
                                                        "PROPERTY_ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "propertyWithObjectId": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ASSOCIATION",
                                                  "required": [
                                                    "associationCategory",
                                                    "associationTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "ASSOCIATION",
                                                      "enum": [
                                                        "ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "associationTypeId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "associationCategory": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          "unEnrollObjectsNotMeetingCriteria": {
                                            "type": "boolean"
                                          },
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "LIST_BASED",
                                            "enum": [
                                              "LIST_BASED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "EVENT_BASED",
                                        "required": [
                                          "eventFilterBranches",
                                          "listMembershipFilterBranches",
                                          "shouldReEnroll",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "refinementCriteria": {
                                            "oneOf": [
                                              {
                                                "title": "OR",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "OR",
                                                    "enum": [
                                                      "OR"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "AND",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "AND",
                                                    "enum": [
                                                      "AND"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ALL",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ALL",
                                                    "enum": [
                                                      "NOT_ALL"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ANY",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ANY",
                                                    "enum": [
                                                      "NOT_ANY"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "RESTRICTED",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "RESTRICTED",
                                                    "enum": [
                                                      "RESTRICTED"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "UNIFIED_EVENTS",
                                                "required": [
                                                  "eventTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "UNIFIED_EVENTS",
                                                    "enum": [
                                                      "UNIFIED_EVENTS"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "eventTypeId": {
                                                    "type": "string"
                                                  },
                                                  "coalescingRefineBy": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicTimePointOperation"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                      }
                                                    ]
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string",
                                                    "enum": [
                                                      "HAS_COMPLETED",
                                                      "HAS_NOT_COMPLETED"
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "title": "PROPERTY_ASSOCIATION",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator",
                                                  "propertyWithObjectId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "PROPERTY_ASSOCIATION",
                                                    "enum": [
                                                      "PROPERTY_ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "propertyWithObjectId": {
                                                    "type": "string"
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              },
                                              {
                                                "title": "ASSOCIATION",
                                                "required": [
                                                  "associationCategory",
                                                  "associationTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "ASSOCIATION",
                                                    "enum": [
                                                      "ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "associationTypeId": {
                                                    "type": "integer",
                                                    "format": "int32"
                                                  },
                                                  "associationCategory": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "listMembershipFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "title": "OR",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "OR",
                                                      "enum": [
                                                        "OR"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "AND",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "AND",
                                                      "enum": [
                                                        "AND"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ALL",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ALL",
                                                      "enum": [
                                                        "NOT_ALL"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ANY",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ANY",
                                                      "enum": [
                                                        "NOT_ANY"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RESTRICTED",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "RESTRICTED",
                                                      "enum": [
                                                        "RESTRICTED"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "UNIFIED_EVENTS",
                                                  "required": [
                                                    "eventTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "UNIFIED_EVENTS",
                                                      "enum": [
                                                        "UNIFIED_EVENTS"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "eventTypeId": {
                                                      "type": "string"
                                                    },
                                                    "coalescingRefineBy": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicTimePointOperation"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                        }
                                                      ]
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HAS_COMPLETED",
                                                        "HAS_NOT_COMPLETED"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "PROPERTY_ASSOCIATION",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator",
                                                    "propertyWithObjectId"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "PROPERTY_ASSOCIATION",
                                                      "enum": [
                                                        "PROPERTY_ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "propertyWithObjectId": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ASSOCIATION",
                                                  "required": [
                                                    "associationCategory",
                                                    "associationTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "ASSOCIATION",
                                                      "enum": [
                                                        "ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "associationTypeId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "associationCategory": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          "eventFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "title": "UNIFIED_EVENTS",
                                              "required": [
                                                "eventTypeId",
                                                "filterBranchOperator",
                                                "filterBranchType",
                                                "filterBranches",
                                                "filters",
                                                "operator"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "filterBranchType": {
                                                  "type": "string",
                                                  "default": "UNIFIED_EVENTS",
                                                  "enum": [
                                                    "UNIFIED_EVENTS"
                                                  ]
                                                },
                                                "filterBranches": {
                                                  "type": "array",
                                                  "items": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "eventTypeId": {
                                                  "type": "string"
                                                },
                                                "coalescingRefineBy": {
                                                  "oneOf": [
                                                    {
                                                      "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicTimePointOperation"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                    }
                                                  ]
                                                },
                                                "filterBranchOperator": {
                                                  "type": "string"
                                                },
                                                "filters": {
                                                  "type": "array",
                                                  "items": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicWebinarFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicConstantFilter"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "enum": [
                                                    "HAS_COMPLETED",
                                                    "HAS_NOT_COMPLETED"
                                                  ]
                                                }
                                              }
                                            }
                                          },
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "EVENT_BASED",
                                            "enum": [
                                              "EVENT_BASED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "MANUAL",
                                        "required": [
                                          "shouldReEnroll",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MANUAL",
                                            "enum": [
                                              "MANUAL"
                                            ]
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "enrollmentSchedule": {
                                    "oneOf": [
                                      {
                                        "title": "DAILY",
                                        "required": [
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "DAILY",
                                            "enum": [
                                              "DAILY"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "WEEKLY",
                                        "required": [
                                          "daysOfWeek",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "WEEKLY",
                                            "enum": [
                                              "WEEKLY"
                                            ]
                                          },
                                          "daysOfWeek": {
                                            "type": "array",
                                            "items": {
                                              "type": "string",
                                              "enum": [
                                                "MONDAY",
                                                "TUESDAY",
                                                "WEDNESDAY",
                                                "THURSDAY",
                                                "FRIDAY",
                                                "SATURDAY",
                                                "SUNDAY"
                                              ]
                                            }
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "MONTHLY_SPECIFIC_DAYS",
                                        "required": [
                                          "daysOfMonth",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "daysOfMonth": {
                                            "type": "array",
                                            "items": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MONTHLY_SPECIFIC_DAYS",
                                            "enum": [
                                              "MONTHLY_SPECIFIC_DAYS"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "MONTHLY_RELATIVE_DAYS",
                                        "required": [
                                          "monthlyRelativeDays",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "monthlyRelativeDays": {
                                            "type": "string",
                                            "enum": [
                                              "LAST_DAY_OF_MONTH",
                                              "FIRST_MONDAY_OF_MONTH"
                                            ]
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MONTHLY_RELATIVE_DAYS",
                                            "enum": [
                                              "MONTHLY_RELATIVE_DAYS"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "YEARLY",
                                        "required": [
                                          "dayOfMonth",
                                          "month",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "month": {
                                            "type": "string",
                                            "enum": [
                                              "JANUARY",
                                              "FEBRUARY",
                                              "MARCH",
                                              "APRIL",
                                              "MAY",
                                              "JUNE",
                                              "JULY",
                                              "AUGUST",
                                              "SEPTEMBER",
                                              "OCTOBER",
                                              "NOVEMBER",
                                              "DECEMBER"
                                            ]
                                          },
                                          "dayOfMonth": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "YEARLY",
                                            "enum": [
                                              "YEARLY"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "PROPERTY_BASED",
                                        "required": [
                                          "dateProperty",
                                          "daysDelta",
                                          "timeOfDay",
                                          "type",
                                          "yearly"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "dateProperty": {
                                            "type": "string"
                                          },
                                          "daysDelta": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "PROPERTY_BASED",
                                            "enum": [
                                              "PROPERTY_BASED"
                                            ]
                                          },
                                          "yearly": {
                                            "type": "boolean"
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "timeWindows": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "day",
                                        "endTime",
                                        "startTime"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "startTime": {
                                          "required": [
                                            "hour",
                                            "minute"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "hour": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "minute": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          }
                                        },
                                        "endTime": {
                                          "required": [
                                            "hour",
                                            "minute"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "hour": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "minute": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          }
                                        },
                                        "day": {
                                          "type": "string",
                                          "enum": [
                                            "MONDAY",
                                            "TUESDAY",
                                            "WEDNESDAY",
                                            "THURSDAY",
                                            "FRIDAY",
                                            "SATURDAY",
                                            "SUNDAY"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "blockedDates": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "dayOfMonth",
                                        "month"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "month": {
                                          "type": "string",
                                          "enum": [
                                            "JANUARY",
                                            "FEBRUARY",
                                            "MARCH",
                                            "APRIL",
                                            "MAY",
                                            "JUNE",
                                            "JULY",
                                            "AUGUST",
                                            "SEPTEMBER",
                                            "OCTOBER",
                                            "NOVEMBER",
                                            "DECEMBER"
                                          ]
                                        },
                                        "year": {
                                          "type": "integer",
                                          "format": "int32"
                                        },
                                        "dayOfMonth": {
                                          "type": "integer",
                                          "format": "int32"
                                        }
                                      }
                                    }
                                  },
                                  "customProperties": {
                                    "type": "object",
                                    "additionalProperties": {
                                      "type": "string"
                                    }
                                  },
                                  "dataSources": {
                                    "type": "array",
                                    "items": {
                                      "oneOf": [
                                        {
                                          "title": "ASSOCIATION",
                                          "required": [
                                            "associationCategory",
                                            "associationTypeId",
                                            "name",
                                            "objectTypeId",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "objectTypeId": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "associationTypeId": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "associationCategory": {
                                              "type": "string",
                                              "enum": [
                                                "HUBSPOT_DEFINED",
                                                "USER_DEFINED",
                                                "INTEGRATOR_DEFINED"
                                              ]
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ASSOCIATION",
                                              "enum": [
                                                "ASSOCIATION"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ASSOCIATION_TIMESTAMP",
                                          "required": [
                                            "associationCategory",
                                            "associationTypeId",
                                            "name",
                                            "objectTypeId",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "objectTypeId": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "associationTypeId": {
                                              "type": "integer",
                                              "description": "The ID representing the type of association.",
                                              "format": "int32"
                                            },
                                            "associationCategory": {
                                              "type": "string",
                                              "enum": [
                                                "HUBSPOT_DEFINED",
                                                "USER_DEFINED",
                                                "INTEGRATOR_DEFINED"
                                              ]
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ASSOCIATION_TIMESTAMP",
                                              "enum": [
                                                "ASSOCIATION_TIMESTAMP"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "STATIC_PROPERTY_FILTER",
                                          "required": [
                                            "name",
                                            "propertyName",
                                            "staticValue",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "staticValue": {
                                              "type": "string"
                                            },
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "STATIC_PROPERTY_FILTER",
                                              "enum": [
                                                "STATIC_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ENROLLED_RECORD_PROPERTY_FILTER",
                                          "required": [
                                            "name",
                                            "propertyName",
                                            "recordFieldName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ENROLLED_RECORD_PROPERTY_FILTER",
                                              "enum": [
                                                "ENROLLED_RECORD_PROPERTY_FILTER"
                                              ]
                                            },
                                            "recordFieldName": {
                                              "type": "string"
                                            }
                                          }
                                        },
                                        {
                                          "title": "DATASET_FIELD_PROPERTY_FILTER",
                                          "required": [
                                            "datasetFieldName",
                                            "name",
                                            "propertyName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "datasetFieldName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "DATASET_FIELD_PROPERTY_FILTER",
                                              "enum": [
                                                "DATASET_FIELD_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
                                          "required": [
                                            "argumentName",
                                            "name",
                                            "propertyName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "argumentName": {
                                              "type": "string"
                                            },
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
                                              "enum": [
                                                "ENROLLED_ARGUMENT_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  "crmObjectCreationStatus": {
                                    "type": "string",
                                    "enum": [
                                      "PENDING",
                                      "COMPLETE"
                                    ]
                                  },
                                  "suppressionFilterBranch": {
                                    "oneOf": [
                                      {
                                        "title": "OR",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "OR",
                                            "enum": [
                                              "OR"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "AND",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "AND",
                                            "enum": [
                                              "AND"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "NOT_ALL",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "NOT_ALL",
                                            "enum": [
                                              "NOT_ALL"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "NOT_ANY",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "NOT_ANY",
                                            "enum": [
                                              "NOT_ANY"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "RESTRICTED",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "RESTRICTED",
                                            "enum": [
                                              "RESTRICTED"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "UNIFIED_EVENTS",
                                        "required": [
                                          "eventTypeId",
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "operator"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "UNIFIED_EVENTS",
                                            "enum": [
                                              "UNIFIED_EVENTS"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "eventTypeId": {
                                            "type": "string"
                                          },
                                          "coalescingRefineBy": {
                                            "oneOf": [
                                              {
                                                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicTimePointOperation"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                              }
                                            ]
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": {
                                            "type": "string",
                                            "enum": [
                                              "HAS_COMPLETED",
                                              "HAS_NOT_COMPLETED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "PROPERTY_ASSOCIATION",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "objectTypeId",
                                          "operator",
                                          "propertyWithObjectId"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "PROPERTY_ASSOCIATION",
                                            "enum": [
                                              "PROPERTY_ASSOCIATION"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "objectTypeId": {
                                            "type": "string"
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "propertyWithObjectId": {
                                            "type": "string"
                                          },
                                          "operator": {
                                            "type": "string"
                                          }
                                        }
                                      },
                                      {
                                        "title": "ASSOCIATION",
                                        "required": [
                                          "associationCategory",
                                          "associationTypeId",
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "objectTypeId",
                                          "operator"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "ASSOCIATION",
                                            "enum": [
                                              "ASSOCIATION"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "objectTypeId": {
                                            "type": "string"
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "associationTypeId": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "associationCategory": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": {
                                            "type": "string"
                                          }
                                        }
                                      }
                                    ]
                                  }
                                },
                                "x-hubspot-sub-type-impl": true
                              }
                            ]
                          }
                        ]
                      }
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "PENDING",
                        "PROCESSING",
                        "CANCELED",
                        "COMPLETE"
                      ]
                    }
                  }
                }
              }
            }
          },
          "207": {
            "description": "multiple statuses",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "completedAt",
                    "results",
                    "startedAt",
                    "status"
                  ],
                  "type": "object",
                  "properties": {
                    "completedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "numErrors": {
                      "type": "integer",
                      "format": "int32"
                    },
                    "requestedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "startedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "links": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      }
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "properties": {},
                        "oneOf": [
                          {
                            "properties": {},
                            "allOf": [
                              {
                                "$ref": "#/components/schemas/ApiFlow",
                                "has_circular_reference": true
                              },
                              {
                                "required": [
                                  "actions",
                                  "blockedDates",
                                  "canEnrollFromSalesforce",
                                  "createdAt",
                                  "crmObjectCreationStatus",
                                  "customProperties",
                                  "dataSources",
                                  "flowType",
                                  "id",
                                  "isEnabled",
                                  "nextAvailableActionId",
                                  "objectTypeId",
                                  "revisionId",
                                  "suppressionListIds",
                                  "timeWindows",
                                  "type",
                                  "updatedAt"
                                ],
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "default": "CONTACT_FLOW",
                                    "enum": [
                                      "CONTACT_FLOW",
                                      "PLATFORM_FLOW"
                                    ]
                                  },
                                  "id": {
                                    "type": "string"
                                  },
                                  "isEnabled": {
                                    "type": "boolean"
                                  },
                                  "flowType": {
                                    "type": "string",
                                    "enum": [
                                      "WORKFLOW",
                                      "ACTION_SET",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "revisionId": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "uuid": {
                                    "type": "string"
                                  },
                                  "createdAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "updatedAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "startActionId": {
                                    "type": "string"
                                  },
                                  "nextAvailableActionId": {
                                    "type": "string"
                                  },
                                  "actions": {
                                    "type": "array",
                                    "items": {
                                      "oneOf": [
                                        {
                                          "title": "STATIC_BRANCH",
                                          "required": [
                                            "actionId",
                                            "inputValue",
                                            "staticBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "staticBranches": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "branchValue"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "branchValue": {
                                                    "type": "string"
                                                  },
                                                  "connection": {
                                                    "required": [
                                                      "edgeType",
                                                      "nextActionId"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "nextActionId": {
                                                        "type": "string"
                                                      },
                                                      "edgeType": {
                                                        "type": "string"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "defaultBranchName": {
                                              "type": "string"
                                            },
                                            "defaultBranch": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "inputValue": {
                                              "oneOf": [
                                                {
                                                  "title": "FIELD_DATA",
                                                  "required": [
                                                    "actionId",
                                                    "dataKey",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "dataKey": {
                                                      "type": "string"
                                                    },
                                                    "actionId": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "FIELD_DATA",
                                                      "enum": [
                                                        "FIELD_DATA"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "OBJECT_PROPERTY",
                                                  "required": [
                                                    "propertyName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "propertyName": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "OBJECT_PROPERTY",
                                                      "enum": [
                                                        "OBJECT_PROPERTY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "STATIC_VALUE",
                                                  "required": [
                                                    "staticValue",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "staticValue": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "STATIC_VALUE",
                                                      "enum": [
                                                        "STATIC_VALUE"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RELATIVE_DATETIME",
                                                  "required": [
                                                    "timeDelay",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "timeDelay": {
                                                      "required": [
                                                        "daysOfWeek",
                                                        "delta",
                                                        "timeUnit"
                                                      ],
                                                      "type": "object",
                                                      "properties": {
                                                        "timeZoneStrategy": {
                                                          "oneOf": [
                                                            {
                                                              "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                            }
                                                          ]
                                                        },
                                                        "delta": {
                                                          "type": "integer",
                                                          "format": "int32"
                                                        },
                                                        "daysOfWeek": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string",
                                                            "enum": [
                                                              "MONDAY",
                                                              "TUESDAY",
                                                              "WEDNESDAY",
                                                              "THURSDAY",
                                                              "FRIDAY",
                                                              "SATURDAY",
                                                              "SUNDAY"
                                                            ]
                                                          }
                                                        },
                                                        "timeUnit": {
                                                          "type": "string",
                                                          "enum": [
                                                            "NANOS",
                                                            "MICROS",
                                                            "MILLIS",
                                                            "SECONDS",
                                                            "MINUTES",
                                                            "HOURS",
                                                            "HALF_DAYS",
                                                            "DAYS",
                                                            "WEEKS",
                                                            "MONTHS",
                                                            "YEARS",
                                                            "DECADES",
                                                            "CENTURIES",
                                                            "MILLENNIA",
                                                            "ERAS",
                                                            "FOREVER"
                                                          ]
                                                        },
                                                        "timeOfDay": {
                                                          "$ref": "#/components/schemas/ApiTimeOfDay"
                                                        }
                                                      }
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "RELATIVE_DATETIME",
                                                      "enum": [
                                                        "RELATIVE_DATETIME"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "TIMESTAMP",
                                                  "required": [
                                                    "timestampType",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "timestampType": {
                                                      "type": "string",
                                                      "enum": [
                                                        "EXECUTION_TIME"
                                                      ]
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "TIMESTAMP",
                                                      "enum": [
                                                        "TIMESTAMP"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "INCREMENT",
                                                  "required": [
                                                    "incrementAmount",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "incrementAmount": {
                                                      "type": "number"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "INCREMENT",
                                                      "enum": [
                                                        "INCREMENT"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "FETCHED_OBJECT_PROPERTY",
                                                  "required": [
                                                    "propertyToken",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "propertyToken": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "FETCHED_OBJECT_PROPERTY",
                                                      "enum": [
                                                        "FETCHED_OBJECT_PROPERTY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "APPEND_OBJECT_PROPERTY",
                                                  "required": [
                                                    "appendPropertyName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "default": "APPEND_OBJECT_PROPERTY",
                                                      "enum": [
                                                        "APPEND_OBJECT_PROPERTY"
                                                      ]
                                                    },
                                                    "appendPropertyName": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "STATIC_APPEND_VALUE",
                                                  "required": [
                                                    "staticAppendValue",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "staticAppendValue": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "STATIC_APPEND_VALUE",
                                                      "enum": [
                                                        "STATIC_APPEND_VALUE"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ENROLLMENT_EVENT_PROPERTY",
                                                  "required": [
                                                    "enrollmentEventPropertyToken",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "default": "ENROLLMENT_EVENT_PROPERTY",
                                                      "enum": [
                                                        "ENROLLMENT_EVENT_PROPERTY"
                                                      ]
                                                    },
                                                    "enrollmentEventPropertyToken": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "STATIC_BRANCH",
                                              "enum": [
                                                "STATIC_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "LIST_BRANCH",
                                          "required": [
                                            "actionId",
                                            "listBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "defaultBranchName": {
                                              "type": "string"
                                            },
                                            "defaultBranch": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "listBranches": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "branchName": {
                                                    "type": "string"
                                                  },
                                                  "connection": {
                                                    "required": [
                                                      "edgeType",
                                                      "nextActionId"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "nextActionId": {
                                                        "type": "string"
                                                      },
                                                      "edgeType": {
                                                        "type": "string"
                                                      }
                                                    }
                                                  },
                                                  "filterBranch": {
                                                    "oneOf": [
                                                      {
                                                        "title": "OR",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "OR",
                                                            "enum": [
                                                              "OR"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "AND",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "AND",
                                                            "enum": [
                                                              "AND"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "NOT_ALL",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "NOT_ALL",
                                                            "enum": [
                                                              "NOT_ALL"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "NOT_ANY",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "NOT_ANY",
                                                            "enum": [
                                                              "NOT_ANY"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RESTRICTED",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "RESTRICTED",
                                                            "enum": [
                                                              "RESTRICTED"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "UNIFIED_EVENTS",
                                                        "required": [
                                                          "eventTypeId",
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "UNIFIED_EVENTS",
                                                            "enum": [
                                                              "UNIFIED_EVENTS"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "eventTypeId": {
                                                            "type": "string"
                                                          },
                                                          "coalescingRefineBy": {
                                                            "oneOf": [
                                                              {
                                                                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicTimePointOperation"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                              }
                                                            ]
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "operator": {
                                                            "type": "string",
                                                            "enum": [
                                                              "HAS_COMPLETED",
                                                              "HAS_NOT_COMPLETED"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "PROPERTY_ASSOCIATION",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "objectTypeId",
                                                          "operator",
                                                          "propertyWithObjectId"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "PROPERTY_ASSOCIATION",
                                                            "enum": [
                                                              "PROPERTY_ASSOCIATION"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "objectTypeId": {
                                                            "type": "string"
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "propertyWithObjectId": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ASSOCIATION",
                                                        "required": [
                                                          "associationCategory",
                                                          "associationTypeId",
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "objectTypeId",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "ASSOCIATION",
                                                            "enum": [
                                                              "ASSOCIATION"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "objectTypeId": {
                                                            "type": "string"
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "associationTypeId": {
                                                            "type": "integer",
                                                            "format": "int32"
                                                          },
                                                          "associationCategory": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "LIST_BRANCH",
                                              "enum": [
                                                "LIST_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "AB_TEST_BRANCH",
                                          "required": [
                                            "actionId",
                                            "testBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "testBranches": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "edgeType",
                                                  "nextActionId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "nextActionId": {
                                                    "type": "string"
                                                  },
                                                  "edgeType": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "AB_TEST_BRANCH",
                                              "enum": [
                                                "AB_TEST_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "CUSTOM_CODE",
                                          "required": [
                                            "actionId",
                                            "inputFields",
                                            "outputFields",
                                            "runtime",
                                            "secretNames",
                                            "sourceCode",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "inputFields": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "name",
                                                  "value"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "value": {
                                                    "oneOf": [
                                                      {
                                                        "title": "FIELD_DATA",
                                                        "required": [
                                                          "actionId",
                                                          "dataKey",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "dataKey": {
                                                            "type": "string"
                                                          },
                                                          "actionId": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FIELD_DATA",
                                                            "enum": [
                                                              "FIELD_DATA"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyName": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "OBJECT_PROPERTY",
                                                            "enum": [
                                                              "OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_VALUE",
                                                        "required": [
                                                          "staticValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_VALUE",
                                                            "enum": [
                                                              "STATIC_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RELATIVE_DATETIME",
                                                        "required": [
                                                          "timeDelay",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timeDelay": {
                                                            "required": [
                                                              "daysOfWeek",
                                                              "delta",
                                                              "timeUnit"
                                                            ],
                                                            "type": "object",
                                                            "properties": {
                                                              "timeZoneStrategy": {
                                                                "oneOf": [
                                                                  {
                                                                    "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                                  }
                                                                ]
                                                              },
                                                              "delta": {
                                                                "type": "integer",
                                                                "format": "int32"
                                                              },
                                                              "daysOfWeek": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string",
                                                                  "enum": [
                                                                    "MONDAY",
                                                                    "TUESDAY",
                                                                    "WEDNESDAY",
                                                                    "THURSDAY",
                                                                    "FRIDAY",
                                                                    "SATURDAY",
                                                                    "SUNDAY"
                                                                  ]
                                                                }
                                                              },
                                                              "timeUnit": {
                                                                "type": "string",
                                                                "enum": [
                                                                  "NANOS",
                                                                  "MICROS",
                                                                  "MILLIS",
                                                                  "SECONDS",
                                                                  "MINUTES",
                                                                  "HOURS",
                                                                  "HALF_DAYS",
                                                                  "DAYS",
                                                                  "WEEKS",
                                                                  "MONTHS",
                                                                  "YEARS",
                                                                  "DECADES",
                                                                  "CENTURIES",
                                                                  "MILLENNIA",
                                                                  "ERAS",
                                                                  "FOREVER"
                                                                ]
                                                              },
                                                              "timeOfDay": {
                                                                "$ref": "#/components/schemas/ApiTimeOfDay"
                                                              }
                                                            }
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "RELATIVE_DATETIME",
                                                            "enum": [
                                                              "RELATIVE_DATETIME"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "TIMESTAMP",
                                                        "required": [
                                                          "timestampType",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timestampType": {
                                                            "type": "string",
                                                            "enum": [
                                                              "EXECUTION_TIME"
                                                            ]
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "TIMESTAMP",
                                                            "enum": [
                                                              "TIMESTAMP"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "INCREMENT",
                                                        "required": [
                                                          "incrementAmount",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "incrementAmount": {
                                                            "type": "number"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "INCREMENT",
                                                            "enum": [
                                                              "INCREMENT"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "FETCHED_OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyToken": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FETCHED_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "FETCHED_OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "APPEND_OBJECT_PROPERTY",
                                                        "required": [
                                                          "appendPropertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "APPEND_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "APPEND_OBJECT_PROPERTY"
                                                            ]
                                                          },
                                                          "appendPropertyName": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_APPEND_VALUE",
                                                        "required": [
                                                          "staticAppendValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticAppendValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_APPEND_VALUE",
                                                            "enum": [
                                                              "STATIC_APPEND_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ENROLLMENT_EVENT_PROPERTY",
                                                        "required": [
                                                          "enrollmentEventPropertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "ENROLLMENT_EVENT_PROPERTY",
                                                            "enum": [
                                                              "ENROLLMENT_EVENT_PROPERTY"
                                                            ]
                                                          },
                                                          "enrollmentEventPropertyToken": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "outputFields": {
                                              "type": "array",
                                              "items": {
                                                "oneOf": [
                                                  {
                                                    "title": "ENUMERATION",
                                                    "required": [
                                                      "name",
                                                      "options",
                                                      "type"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "options": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "type": {
                                                        "type": "string",
                                                        "default": "ENUMERATION",
                                                        "enum": [
                                                          "ENUMERATION"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            },
                                            "sourceCode": {
                                              "type": "string"
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "runtime": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "secretNames": {
                                              "type": "array",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "CUSTOM_CODE",
                                              "enum": [
                                                "CUSTOM_CODE"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "WEBHOOK",
                                          "required": [
                                            "actionId",
                                            "method",
                                            "queryParams",
                                            "type",
                                            "webhookUrl"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "method": {
                                              "type": "string",
                                              "enum": [
                                                "CONNECT",
                                                "DELETE",
                                                "GET",
                                                "HEAD",
                                                "OPTIONS",
                                                "PATCH",
                                                "POST",
                                                "PUT",
                                                "TRACE"
                                              ]
                                            },
                                            "queryParams": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "name",
                                                  "value"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "value": {
                                                    "oneOf": [
                                                      {
                                                        "title": "FIELD_DATA",
                                                        "required": [
                                                          "actionId",
                                                          "dataKey",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "dataKey": {
                                                            "type": "string"
                                                          },
                                                          "actionId": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FIELD_DATA",
                                                            "enum": [
                                                              "FIELD_DATA"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyName": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "OBJECT_PROPERTY",
                                                            "enum": [
                                                              "OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_VALUE",
                                                        "required": [
                                                          "staticValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_VALUE",
                                                            "enum": [
                                                              "STATIC_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RELATIVE_DATETIME",
                                                        "required": [
                                                          "timeDelay",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timeDelay": {
                                                            "required": [
                                                              "daysOfWeek",
                                                              "delta",
                                                              "timeUnit"
                                                            ],
                                                            "type": "object",
                                                            "properties": {
                                                              "timeZoneStrategy": {
                                                                "oneOf": [
                                                                  {
                                                                    "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                                  }
                                                                ]
                                                              },
                                                              "delta": {
                                                                "type": "integer",
                                                                "format": "int32"
                                                              },
                                                              "daysOfWeek": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string",
                                                                  "enum": [
                                                                    "MONDAY",
                                                                    "TUESDAY",
                                                                    "WEDNESDAY",
                                                                    "THURSDAY",
                                                                    "FRIDAY",
                                                                    "SATURDAY",
                                                                    "SUNDAY"
                                                                  ]
                                                                }
                                                              },
                                                              "timeUnit": {
                                                                "type": "string",
                                                                "enum": [
                                                                  "NANOS",
                                                                  "MICROS",
                                                                  "MILLIS",
                                                                  "SECONDS",
                                                                  "MINUTES",
                                                                  "HOURS",
                                                                  "HALF_DAYS",
                                                                  "DAYS",
                                                                  "WEEKS",
                                                                  "MONTHS",
                                                                  "YEARS",
                                                                  "DECADES",
                                                                  "CENTURIES",
                                                                  "MILLENNIA",
                                                                  "ERAS",
                                                                  "FOREVER"
                                                                ]
                                                              },
                                                              "timeOfDay": {
                                                                "$ref": "#/components/schemas/ApiTimeOfDay"
                                                              }
                                                            }
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "RELATIVE_DATETIME",
                                                            "enum": [
                                                              "RELATIVE_DATETIME"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "TIMESTAMP",
                                                        "required": [
                                                          "timestampType",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timestampType": {
                                                            "type": "string",
                                                            "enum": [
                                                              "EXECUTION_TIME"
                                                            ]
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "TIMESTAMP",
                                                            "enum": [
                                                              "TIMESTAMP"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "INCREMENT",
                                                        "required": [
                                                          "incrementAmount",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "incrementAmount": {
                                                            "type": "number"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "INCREMENT",
                                                            "enum": [
                                                              "INCREMENT"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "FETCHED_OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyToken": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FETCHED_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "FETCHED_OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "APPEND_OBJECT_PROPERTY",
                                                        "required": [
                                                          "appendPropertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "APPEND_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "APPEND_OBJECT_PROPERTY"
                                                            ]
                                                          },
                                                          "appendPropertyName": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_APPEND_VALUE",
                                                        "required": [
                                                          "staticAppendValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticAppendValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_APPEND_VALUE",
                                                            "enum": [
                                                              "STATIC_APPEND_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ENROLLMENT_EVENT_PROPERTY",
                                                        "required": [
                                                          "enrollmentEventPropertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "ENROLLMENT_EVENT_PROPERTY",
                                                            "enum": [
                                                              "ENROLLMENT_EVENT_PROPERTY"
                                                            ]
                                                          },
                                                          "enrollmentEventPropertyToken": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "WEBHOOK",
                                              "enum": [
                                                "WEBHOOK"
                                              ]
                                            },
                                            "authSettings": {
                                              "oneOf": [
                                                {
                                                  "title": "AUTH_KEY",
                                                  "required": [
                                                    "location",
                                                    "name",
                                                    "secretName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "secretName": {
                                                      "type": "string"
                                                    },
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HEADER",
                                                        "QUERY_PARAM"
                                                      ]
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "AUTH_KEY",
                                                      "enum": [
                                                        "AUTH_KEY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "SIGNATURE",
                                                  "required": [
                                                    "appId",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "appId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "SIGNATURE",
                                                      "enum": [
                                                        "SIGNATURE"
                                                      ]
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "webhookUrl": {
                                              "type": "string"
                                            }
                                          }
                                        },
                                        {
                                          "title": "SINGLE_CONNECTION",
                                          "required": [
                                            "actionId",
                                            "actionTypeId",
                                            "actionTypeVersion",
                                            "fields",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "actionTypeId": {
                                              "type": "string"
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "SINGLE_CONNECTION",
                                              "enum": [
                                                "SINGLE_CONNECTION"
                                              ]
                                            },
                                            "actionTypeVersion": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "fields": {
                                              "type": "object",
                                              "additionalProperties": {
                                                "type": "object",
                                                "properties": {}
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  "enrollmentCriteria": {
                                    "oneOf": [
                                      {
                                        "title": "LIST_BASED",
                                        "required": [
                                          "listFilterBranch",
                                          "reEnrollmentTriggersFilterBranches",
                                          "shouldReEnroll",
                                          "type",
                                          "unEnrollObjectsNotMeetingCriteria"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "listFilterBranch": {
                                            "oneOf": [
                                              {
                                                "title": "OR",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "OR",
                                                    "enum": [
                                                      "OR"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "AND",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "AND",
                                                    "enum": [
                                                      "AND"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ALL",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ALL",
                                                    "enum": [
                                                      "NOT_ALL"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ANY",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ANY",
                                                    "enum": [
                                                      "NOT_ANY"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "RESTRICTED",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "RESTRICTED",
                                                    "enum": [
                                                      "RESTRICTED"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "UNIFIED_EVENTS",
                                                "required": [
                                                  "eventTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "UNIFIED_EVENTS",
                                                    "enum": [
                                                      "UNIFIED_EVENTS"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "eventTypeId": {
                                                    "type": "string"
                                                  },
                                                  "coalescingRefineBy": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicTimePointOperation"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                      }
                                                    ]
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string",
                                                    "enum": [
                                                      "HAS_COMPLETED",
                                                      "HAS_NOT_COMPLETED"
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "title": "PROPERTY_ASSOCIATION",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator",
                                                  "propertyWithObjectId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "PROPERTY_ASSOCIATION",
                                                    "enum": [
                                                      "PROPERTY_ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "propertyWithObjectId": {
                                                    "type": "string"
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              },
                                              {
                                                "title": "ASSOCIATION",
                                                "required": [
                                                  "associationCategory",
                                                  "associationTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "ASSOCIATION",
                                                    "enum": [
                                                      "ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "associationTypeId": {
                                                    "type": "integer",
                                                    "format": "int32"
                                                  },
                                                  "associationCategory": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "reEnrollmentTriggersFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "title": "OR",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "OR",
                                                      "enum": [
                                                        "OR"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "AND",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "AND",
                                                      "enum": [
                                                        "AND"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ALL",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ALL",
                                                      "enum": [
                                                        "NOT_ALL"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ANY",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ANY",
                                                      "enum": [
                                                        "NOT_ANY"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RESTRICTED",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "RESTRICTED",
                                                      "enum": [
                                                        "RESTRICTED"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "UNIFIED_EVENTS",
                                                  "required": [
                                                    "eventTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "UNIFIED_EVENTS",
                                                      "enum": [
                                                        "UNIFIED_EVENTS"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "eventTypeId": {
                                                      "type": "string"
                                                    },
                                                    "coalescingRefineBy": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicTimePointOperation"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                        }
                                                      ]
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HAS_COMPLETED",
                                                        "HAS_NOT_COMPLETED"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "PROPERTY_ASSOCIATION",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator",
                                                    "propertyWithObjectId"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "PROPERTY_ASSOCIATION",
                                                      "enum": [
                                                        "PROPERTY_ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "propertyWithObjectId": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ASSOCIATION",
                                                  "required": [
                                                    "associationCategory",
                                                    "associationTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "ASSOCIATION",
                                                      "enum": [
                                                        "ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "associationTypeId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "associationCategory": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          "unEnrollObjectsNotMeetingCriteria": {
                                            "type": "boolean"
                                          },
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "LIST_BASED",
                                            "enum": [
                                              "LIST_BASED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "EVENT_BASED",
                                        "required": [
                                          "eventFilterBranches",
                                          "listMembershipFilterBranches",
                                          "shouldReEnroll",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "refinementCriteria": {
                                            "oneOf": [
                                              {
                                                "title": "OR",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "OR",
                                                    "enum": [
                                                      "OR"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "AND",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "AND",
                                                    "enum": [
                                                      "AND"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ALL",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ALL",
                                                    "enum": [
                                                      "NOT_ALL"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ANY",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ANY",
                                                    "enum": [
                                                      "NOT_ANY"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "RESTRICTED",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "RESTRICTED",
                                                    "enum": [
                                                      "RESTRICTED"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "UNIFIED_EVENTS",
                                                "required": [
                                                  "eventTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "UNIFIED_EVENTS",
                                                    "enum": [
                                                      "UNIFIED_EVENTS"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "eventTypeId": {
                                                    "type": "string"
                                                  },
                                                  "coalescingRefineBy": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicTimePointOperation"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                      }
                                                    ]
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string",
                                                    "enum": [
                                                      "HAS_COMPLETED",
                                                      "HAS_NOT_COMPLETED"
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "title": "PROPERTY_ASSOCIATION",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator",
                                                  "propertyWithObjectId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "PROPERTY_ASSOCIATION",
                                                    "enum": [
                                                      "PROPERTY_ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "propertyWithObjectId": {
                                                    "type": "string"
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              },
                                              {
                                                "title": "ASSOCIATION",
                                                "required": [
                                                  "associationCategory",
                                                  "associationTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "ASSOCIATION",
                                                    "enum": [
                                                      "ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "associationTypeId": {
                                                    "type": "integer",
                                                    "format": "int32"
                                                  },
                                                  "associationCategory": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "listMembershipFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "title": "OR",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "OR",
                                                      "enum": [
                                                        "OR"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "AND",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "AND",
                                                      "enum": [
                                                        "AND"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ALL",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ALL",
                                                      "enum": [
                                                        "NOT_ALL"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ANY",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ANY",
                                                      "enum": [
                                                        "NOT_ANY"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RESTRICTED",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "RESTRICTED",
                                                      "enum": [
                                                        "RESTRICTED"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "UNIFIED_EVENTS",
                                                  "required": [
                                                    "eventTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "UNIFIED_EVENTS",
                                                      "enum": [
                                                        "UNIFIED_EVENTS"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "eventTypeId": {
                                                      "type": "string"
                                                    },
                                                    "coalescingRefineBy": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicTimePointOperation"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                        }
                                                      ]
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HAS_COMPLETED",
                                                        "HAS_NOT_COMPLETED"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "PROPERTY_ASSOCIATION",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator",
                                                    "propertyWithObjectId"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "PROPERTY_ASSOCIATION",
                                                      "enum": [
                                                        "PROPERTY_ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "propertyWithObjectId": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ASSOCIATION",
                                                  "required": [
                                                    "associationCategory",
                                                    "associationTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "ASSOCIATION",
                                                      "enum": [
                                                        "ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "associationTypeId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "associationCategory": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          "eventFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "title": "UNIFIED_EVENTS",
                                              "required": [
                                                "eventTypeId",
                                                "filterBranchOperator",
                                                "filterBranchType",
                                                "filterBranches",
                                                "filters",
                                                "operator"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "filterBranchType": {
                                                  "type": "string",
                                                  "default": "UNIFIED_EVENTS",
                                                  "enum": [
                                                    "UNIFIED_EVENTS"
                                                  ]
                                                },
                                                "filterBranches": {
                                                  "type": "array",
                                                  "items": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "eventTypeId": {
                                                  "type": "string"
                                                },
                                                "coalescingRefineBy": {
                                                  "oneOf": [
                                                    {
                                                      "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicTimePointOperation"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                    }
                                                  ]
                                                },
                                                "filterBranchOperator": {
                                                  "type": "string"
                                                },
                                                "filters": {
                                                  "type": "array",
                                                  "items": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicWebinarFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicConstantFilter"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "enum": [
                                                    "HAS_COMPLETED",
                                                    "HAS_NOT_COMPLETED"
                                                  ]
                                                }
                                              }
                                            }
                                          },
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "EVENT_BASED",
                                            "enum": [
                                              "EVENT_BASED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "MANUAL",
                                        "required": [
                                          "shouldReEnroll",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MANUAL",
                                            "enum": [
                                              "MANUAL"
                                            ]
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "enrollmentSchedule": {
                                    "oneOf": [
                                      {
                                        "title": "DAILY",
                                        "required": [
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "DAILY",
                                            "enum": [
                                              "DAILY"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "WEEKLY",
                                        "required": [
                                          "daysOfWeek",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "WEEKLY",
                                            "enum": [
                                              "WEEKLY"
                                            ]
                                          },
                                          "daysOfWeek": {
                                            "type": "array",
                                            "items": {
                                              "type": "string",
                                              "enum": [
                                                "MONDAY",
                                                "TUESDAY",
                                                "WEDNESDAY",
                                                "THURSDAY",
                                                "FRIDAY",
                                                "SATURDAY",
                                                "SUNDAY"
                                              ]
                                            }
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "MONTHLY_SPECIFIC_DAYS",
                                        "required": [
                                          "daysOfMonth",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "daysOfMonth": {
                                            "type": "array",
                                            "items": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MONTHLY_SPECIFIC_DAYS",
                                            "enum": [
                                              "MONTHLY_SPECIFIC_DAYS"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "MONTHLY_RELATIVE_DAYS",
                                        "required": [
                                          "monthlyRelativeDays",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "monthlyRelativeDays": {
                                            "type": "string",
                                            "enum": [
                                              "LAST_DAY_OF_MONTH",
                                              "FIRST_MONDAY_OF_MONTH"
                                            ]
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MONTHLY_RELATIVE_DAYS",
                                            "enum": [
                                              "MONTHLY_RELATIVE_DAYS"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "YEARLY",
                                        "required": [
                                          "dayOfMonth",
                                          "month",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "month": {
                                            "type": "string",
                                            "enum": [
                                              "JANUARY",
                                              "FEBRUARY",
                                              "MARCH",
                                              "APRIL",
                                              "MAY",
                                              "JUNE",
                                              "JULY",
                                              "AUGUST",
                                              "SEPTEMBER",
                                              "OCTOBER",
                                              "NOVEMBER",
                                              "DECEMBER"
                                            ]
                                          },
                                          "dayOfMonth": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "YEARLY",
                                            "enum": [
                                              "YEARLY"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "PROPERTY_BASED",
                                        "required": [
                                          "dateProperty",
                                          "daysDelta",
                                          "timeOfDay",
                                          "type",
                                          "yearly"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "dateProperty": {
                                            "type": "string"
                                          },
                                          "daysDelta": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "PROPERTY_BASED",
                                            "enum": [
                                              "PROPERTY_BASED"
                                            ]
                                          },
                                          "yearly": {
                                            "type": "boolean"
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "timeWindows": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "day",
                                        "endTime",
                                        "startTime"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "startTime": {
                                          "required": [
                                            "hour",
                                            "minute"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "hour": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "minute": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          }
                                        },
                                        "endTime": {
                                          "required": [
                                            "hour",
                                            "minute"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "hour": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "minute": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          }
                                        },
                                        "day": {
                                          "type": "string",
                                          "enum": [
                                            "MONDAY",
                                            "TUESDAY",
                                            "WEDNESDAY",
                                            "THURSDAY",
                                            "FRIDAY",
                                            "SATURDAY",
                                            "SUNDAY"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "blockedDates": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "dayOfMonth",
                                        "month"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "month": {
                                          "type": "string",
                                          "enum": [
                                            "JANUARY",
                                            "FEBRUARY",
                                            "MARCH",
                                            "APRIL",
                                            "MAY",
                                            "JUNE",
                                            "JULY",
                                            "AUGUST",
                                            "SEPTEMBER",
                                            "OCTOBER",
                                            "NOVEMBER",
                                            "DECEMBER"
                                          ]
                                        },
                                        "year": {
                                          "type": "integer",
                                          "format": "int32"
                                        },
                                        "dayOfMonth": {
                                          "type": "integer",
                                          "format": "int32"
                                        }
                                      }
                                    }
                                  },
                                  "customProperties": {
                                    "type": "object",
                                    "additionalProperties": {
                                      "type": "string"
                                    }
                                  },
                                  "dataSources": {
                                    "type": "array",
                                    "items": {
                                      "oneOf": [
                                        {
                                          "title": "ASSOCIATION",
                                          "required": [
                                            "associationCategory",
                                            "associationTypeId",
                                            "name",
                                            "objectTypeId",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "objectTypeId": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "associationTypeId": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "associationCategory": {
                                              "type": "string",
                                              "enum": [
                                                "HUBSPOT_DEFINED",
                                                "USER_DEFINED",
                                                "INTEGRATOR_DEFINED"
                                              ]
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ASSOCIATION",
                                              "enum": [
                                                "ASSOCIATION"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ASSOCIATION_TIMESTAMP",
                                          "required": [
                                            "associationCategory",
                                            "associationTypeId",
                                            "name",
                                            "objectTypeId",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "objectTypeId": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "associationTypeId": {
                                              "type": "integer",
                                              "description": "The ID representing the type of association.",
                                              "format": "int32"
                                            },
                                            "associationCategory": {
                                              "type": "string",
                                              "enum": [
                                                "HUBSPOT_DEFINED",
                                                "USER_DEFINED",
                                                "INTEGRATOR_DEFINED"
                                              ]
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ASSOCIATION_TIMESTAMP",
                                              "enum": [
                                                "ASSOCIATION_TIMESTAMP"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "STATIC_PROPERTY_FILTER",
                                          "required": [
                                            "name",
                                            "propertyName",
                                            "staticValue",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "staticValue": {
                                              "type": "string"
                                            },
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "STATIC_PROPERTY_FILTER",
                                              "enum": [
                                                "STATIC_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ENROLLED_RECORD_PROPERTY_FILTER",
                                          "required": [
                                            "name",
                                            "propertyName",
                                            "recordFieldName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ENROLLED_RECORD_PROPERTY_FILTER",
                                              "enum": [
                                                "ENROLLED_RECORD_PROPERTY_FILTER"
                                              ]
                                            },
                                            "recordFieldName": {
                                              "type": "string"
                                            }
                                          }
                                        },
                                        {
                                          "title": "DATASET_FIELD_PROPERTY_FILTER",
                                          "required": [
                                            "datasetFieldName",
                                            "name",
                                            "propertyName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "datasetFieldName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "DATASET_FIELD_PROPERTY_FILTER",
                                              "enum": [
                                                "DATASET_FIELD_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
                                          "required": [
                                            "argumentName",
                                            "name",
                                            "propertyName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "argumentName": {
                                              "type": "string"
                                            },
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
                                              "enum": [
                                                "ENROLLED_ARGUMENT_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  "crmObjectCreationStatus": {
                                    "type": "string",
                                    "enum": [
                                      "PENDING",
                                      "COMPLETE"
                                    ]
                                  },
                                  "suppressionListIds": {
                                    "type": "array",
                                    "items": {
                                      "type": "integer",
                                      "format": "int32"
                                    }
                                  },
                                  "goalFilterBranch": {
                                    "oneOf": [
                                      {
                                        "title": "OR",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "OR",
                                            "enum": [
                                              "OR"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "AND",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "AND",
                                            "enum": [
                                              "AND"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "NOT_ALL",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "NOT_ALL",
                                            "enum": [
                                              "NOT_ALL"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "NOT_ANY",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "NOT_ANY",
                                            "enum": [
                                              "NOT_ANY"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "RESTRICTED",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "RESTRICTED",
                                            "enum": [
                                              "RESTRICTED"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "UNIFIED_EVENTS",
                                        "required": [
                                          "eventTypeId",
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "operator"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "UNIFIED_EVENTS",
                                            "enum": [
                                              "UNIFIED_EVENTS"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "eventTypeId": {
                                            "type": "string"
                                          },
                                          "coalescingRefineBy": {
                                            "oneOf": [
                                              {
                                                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicTimePointOperation"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                              }
                                            ]
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": {
                                            "type": "string",
                                            "enum": [
                                              "HAS_COMPLETED",
                                              "HAS_NOT_COMPLETED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "PROPERTY_ASSOCIATION",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "objectTypeId",
                                          "operator",
                                          "propertyWithObjectId"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "PROPERTY_ASSOCIATION",
                                            "enum": [
                                              "PROPERTY_ASSOCIATION"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "objectTypeId": {
                                            "type": "string"
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "propertyWithObjectId": {
                                            "type": "string"
                                          },
                                          "operator": {
                                            "type": "string"
                                          }
                                        }
                                      },
                                      {
                                        "title": "ASSOCIATION",
                                        "required": [
                                          "associationCategory",
                                          "associationTypeId",
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "objectTypeId",
                                          "operator"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "ASSOCIATION",
                                            "enum": [
                                              "ASSOCIATION"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "objectTypeId": {
                                            "type": "string"
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "associationTypeId": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "associationCategory": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": {
                                            "type": "string"
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "canEnrollFromSalesforce": {
                                    "type": "boolean"
                                  },
                                  "eventAnchor": {
                                    "oneOf": [
                                      {
                                        "title": "CONTACT_PROPERTY_ANCHOR",
                                        "required": [
                                          "contactProperty",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "CONTACT_PROPERTY_ANCHOR",
                                            "enum": [
                                              "CONTACT_PROPERTY_ANCHOR"
                                            ]
                                          },
                                          "contactProperty": {
                                            "type": "string"
                                          }
                                        }
                                      },
                                      {
                                        "title": "STATIC_DATE_ANCHOR",
                                        "required": [
                                          "dayOfMonth",
                                          "month",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "month": {
                                            "type": "string",
                                            "enum": [
                                              "JANUARY",
                                              "FEBRUARY",
                                              "MARCH",
                                              "APRIL",
                                              "MAY",
                                              "JUNE",
                                              "JULY",
                                              "AUGUST",
                                              "SEPTEMBER",
                                              "OCTOBER",
                                              "NOVEMBER",
                                              "DECEMBER"
                                            ]
                                          },
                                          "year": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "dayOfMonth": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "STATIC_DATE_ANCHOR",
                                            "enum": [
                                              "STATIC_DATE_ANCHOR"
                                            ]
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "unEnrollmentSetting": {
                                    "required": [
                                      "flowIds",
                                      "type"
                                    ],
                                    "type": "object",
                                    "properties": {
                                      "flowIds": {
                                        "type": "array",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      "type": {
                                        "type": "string",
                                        "enum": [
                                          "ALL",
                                          "SELECTIVE"
                                        ]
                                      }
                                    }
                                  },
                                  "objectTypeId": {
                                    "type": "string"
                                  }
                                },
                                "x-hubspot-sub-type-impl": true
                              }
                            ]
                          },
                          {
                            "properties": {},
                            "allOf": [
                              {
                                "$ref": "#/components/schemas/ApiFlow",
                                "has_circular_reference": true
                              },
                              {
                                "required": [
                                  "actions",
                                  "blockedDates",
                                  "createdAt",
                                  "crmObjectCreationStatus",
                                  "customProperties",
                                  "dataSources",
                                  "flowType",
                                  "id",
                                  "isEnabled",
                                  "nextAvailableActionId",
                                  "objectTypeId",
                                  "revisionId",
                                  "timeWindows",
                                  "type",
                                  "updatedAt"
                                ],
                                "type": "object",
                                "properties": {
                                  "type": {
                                    "type": "string",
                                    "default": "PLATFORM_FLOW",
                                    "enum": [
                                      "CONTACT_FLOW",
                                      "PLATFORM_FLOW"
                                    ]
                                  },
                                  "id": {
                                    "type": "string"
                                  },
                                  "isEnabled": {
                                    "type": "boolean"
                                  },
                                  "objectTypeId": {
                                    "type": "string"
                                  },
                                  "flowType": {
                                    "type": "string",
                                    "enum": [
                                      "WORKFLOW",
                                      "ACTION_SET",
                                      "UNKNOWN"
                                    ]
                                  },
                                  "revisionId": {
                                    "type": "string"
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "description": {
                                    "type": "string"
                                  },
                                  "uuid": {
                                    "type": "string"
                                  },
                                  "createdAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "updatedAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "startActionId": {
                                    "type": "string"
                                  },
                                  "nextAvailableActionId": {
                                    "type": "string"
                                  },
                                  "actions": {
                                    "type": "array",
                                    "items": {
                                      "oneOf": [
                                        {
                                          "title": "STATIC_BRANCH",
                                          "required": [
                                            "actionId",
                                            "inputValue",
                                            "staticBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "staticBranches": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "branchValue"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "branchValue": {
                                                    "type": "string"
                                                  },
                                                  "connection": {
                                                    "required": [
                                                      "edgeType",
                                                      "nextActionId"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "nextActionId": {
                                                        "type": "string"
                                                      },
                                                      "edgeType": {
                                                        "type": "string"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "defaultBranchName": {
                                              "type": "string"
                                            },
                                            "defaultBranch": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "inputValue": {
                                              "oneOf": [
                                                {
                                                  "title": "FIELD_DATA",
                                                  "required": [
                                                    "actionId",
                                                    "dataKey",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "dataKey": {
                                                      "type": "string"
                                                    },
                                                    "actionId": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "FIELD_DATA",
                                                      "enum": [
                                                        "FIELD_DATA"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "OBJECT_PROPERTY",
                                                  "required": [
                                                    "propertyName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "propertyName": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "OBJECT_PROPERTY",
                                                      "enum": [
                                                        "OBJECT_PROPERTY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "STATIC_VALUE",
                                                  "required": [
                                                    "staticValue",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "staticValue": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "STATIC_VALUE",
                                                      "enum": [
                                                        "STATIC_VALUE"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RELATIVE_DATETIME",
                                                  "required": [
                                                    "timeDelay",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "timeDelay": {
                                                      "required": [
                                                        "daysOfWeek",
                                                        "delta",
                                                        "timeUnit"
                                                      ],
                                                      "type": "object",
                                                      "properties": {
                                                        "timeZoneStrategy": {
                                                          "oneOf": [
                                                            {
                                                              "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                            }
                                                          ]
                                                        },
                                                        "delta": {
                                                          "type": "integer",
                                                          "format": "int32"
                                                        },
                                                        "daysOfWeek": {
                                                          "type": "array",
                                                          "items": {
                                                            "type": "string",
                                                            "enum": [
                                                              "MONDAY",
                                                              "TUESDAY",
                                                              "WEDNESDAY",
                                                              "THURSDAY",
                                                              "FRIDAY",
                                                              "SATURDAY",
                                                              "SUNDAY"
                                                            ]
                                                          }
                                                        },
                                                        "timeUnit": {
                                                          "type": "string",
                                                          "enum": [
                                                            "NANOS",
                                                            "MICROS",
                                                            "MILLIS",
                                                            "SECONDS",
                                                            "MINUTES",
                                                            "HOURS",
                                                            "HALF_DAYS",
                                                            "DAYS",
                                                            "WEEKS",
                                                            "MONTHS",
                                                            "YEARS",
                                                            "DECADES",
                                                            "CENTURIES",
                                                            "MILLENNIA",
                                                            "ERAS",
                                                            "FOREVER"
                                                          ]
                                                        },
                                                        "timeOfDay": {
                                                          "$ref": "#/components/schemas/ApiTimeOfDay"
                                                        }
                                                      }
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "RELATIVE_DATETIME",
                                                      "enum": [
                                                        "RELATIVE_DATETIME"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "TIMESTAMP",
                                                  "required": [
                                                    "timestampType",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "timestampType": {
                                                      "type": "string",
                                                      "enum": [
                                                        "EXECUTION_TIME"
                                                      ]
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "TIMESTAMP",
                                                      "enum": [
                                                        "TIMESTAMP"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "INCREMENT",
                                                  "required": [
                                                    "incrementAmount",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "incrementAmount": {
                                                      "type": "number"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "INCREMENT",
                                                      "enum": [
                                                        "INCREMENT"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "FETCHED_OBJECT_PROPERTY",
                                                  "required": [
                                                    "propertyToken",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "propertyToken": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "FETCHED_OBJECT_PROPERTY",
                                                      "enum": [
                                                        "FETCHED_OBJECT_PROPERTY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "APPEND_OBJECT_PROPERTY",
                                                  "required": [
                                                    "appendPropertyName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "default": "APPEND_OBJECT_PROPERTY",
                                                      "enum": [
                                                        "APPEND_OBJECT_PROPERTY"
                                                      ]
                                                    },
                                                    "appendPropertyName": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "STATIC_APPEND_VALUE",
                                                  "required": [
                                                    "staticAppendValue",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "staticAppendValue": {
                                                      "type": "string"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "STATIC_APPEND_VALUE",
                                                      "enum": [
                                                        "STATIC_APPEND_VALUE"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ENROLLMENT_EVENT_PROPERTY",
                                                  "required": [
                                                    "enrollmentEventPropertyToken",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "type": {
                                                      "type": "string",
                                                      "default": "ENROLLMENT_EVENT_PROPERTY",
                                                      "enum": [
                                                        "ENROLLMENT_EVENT_PROPERTY"
                                                      ]
                                                    },
                                                    "enrollmentEventPropertyToken": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "STATIC_BRANCH",
                                              "enum": [
                                                "STATIC_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "LIST_BRANCH",
                                          "required": [
                                            "actionId",
                                            "listBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "defaultBranchName": {
                                              "type": "string"
                                            },
                                            "defaultBranch": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "listBranches": {
                                              "type": "array",
                                              "items": {
                                                "type": "object",
                                                "properties": {
                                                  "branchName": {
                                                    "type": "string"
                                                  },
                                                  "connection": {
                                                    "required": [
                                                      "edgeType",
                                                      "nextActionId"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "nextActionId": {
                                                        "type": "string"
                                                      },
                                                      "edgeType": {
                                                        "type": "string"
                                                      }
                                                    }
                                                  },
                                                  "filterBranch": {
                                                    "oneOf": [
                                                      {
                                                        "title": "OR",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "OR",
                                                            "enum": [
                                                              "OR"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "AND",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "AND",
                                                            "enum": [
                                                              "AND"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "NOT_ALL",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "NOT_ALL",
                                                            "enum": [
                                                              "NOT_ALL"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "NOT_ANY",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "NOT_ANY",
                                                            "enum": [
                                                              "NOT_ANY"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RESTRICTED",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "RESTRICTED",
                                                            "enum": [
                                                              "RESTRICTED"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "UNIFIED_EVENTS",
                                                        "required": [
                                                          "eventTypeId",
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "UNIFIED_EVENTS",
                                                            "enum": [
                                                              "UNIFIED_EVENTS"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "eventTypeId": {
                                                            "type": "string"
                                                          },
                                                          "coalescingRefineBy": {
                                                            "oneOf": [
                                                              {
                                                                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicTimePointOperation"
                                                              },
                                                              {
                                                                "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                              }
                                                            ]
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "operator": {
                                                            "type": "string",
                                                            "enum": [
                                                              "HAS_COMPLETED",
                                                              "HAS_NOT_COMPLETED"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "PROPERTY_ASSOCIATION",
                                                        "required": [
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "objectTypeId",
                                                          "operator",
                                                          "propertyWithObjectId"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "PROPERTY_ASSOCIATION",
                                                            "enum": [
                                                              "PROPERTY_ASSOCIATION"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "objectTypeId": {
                                                            "type": "string"
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "propertyWithObjectId": {
                                                            "type": "string"
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ASSOCIATION",
                                                        "required": [
                                                          "associationCategory",
                                                          "associationTypeId",
                                                          "filterBranchOperator",
                                                          "filterBranchType",
                                                          "filterBranches",
                                                          "filters",
                                                          "objectTypeId",
                                                          "operator"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "filterBranchType": {
                                                            "type": "string",
                                                            "default": "ASSOCIATION",
                                                            "enum": [
                                                              "ASSOCIATION"
                                                            ]
                                                          },
                                                          "filterBranches": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "objectTypeId": {
                                                            "type": "string"
                                                          },
                                                          "filterBranchOperator": {
                                                            "type": "string"
                                                          },
                                                          "associationTypeId": {
                                                            "type": "integer",
                                                            "format": "int32"
                                                          },
                                                          "associationCategory": {
                                                            "type": "string"
                                                          },
                                                          "filters": {
                                                            "type": "array",
                                                            "items": {
                                                              "oneOf": [
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                                },
                                                                {
                                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          "operator": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "LIST_BRANCH",
                                              "enum": [
                                                "LIST_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "AB_TEST_BRANCH",
                                          "required": [
                                            "actionId",
                                            "testBranches",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "testBranches": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "edgeType",
                                                  "nextActionId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "nextActionId": {
                                                    "type": "string"
                                                  },
                                                  "edgeType": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "AB_TEST_BRANCH",
                                              "enum": [
                                                "AB_TEST_BRANCH"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "CUSTOM_CODE",
                                          "required": [
                                            "actionId",
                                            "inputFields",
                                            "outputFields",
                                            "runtime",
                                            "secretNames",
                                            "sourceCode",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "inputFields": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "name",
                                                  "value"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "value": {
                                                    "oneOf": [
                                                      {
                                                        "title": "FIELD_DATA",
                                                        "required": [
                                                          "actionId",
                                                          "dataKey",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "dataKey": {
                                                            "type": "string"
                                                          },
                                                          "actionId": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FIELD_DATA",
                                                            "enum": [
                                                              "FIELD_DATA"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyName": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "OBJECT_PROPERTY",
                                                            "enum": [
                                                              "OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_VALUE",
                                                        "required": [
                                                          "staticValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_VALUE",
                                                            "enum": [
                                                              "STATIC_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RELATIVE_DATETIME",
                                                        "required": [
                                                          "timeDelay",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timeDelay": {
                                                            "required": [
                                                              "daysOfWeek",
                                                              "delta",
                                                              "timeUnit"
                                                            ],
                                                            "type": "object",
                                                            "properties": {
                                                              "timeZoneStrategy": {
                                                                "oneOf": [
                                                                  {
                                                                    "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                                  }
                                                                ]
                                                              },
                                                              "delta": {
                                                                "type": "integer",
                                                                "format": "int32"
                                                              },
                                                              "daysOfWeek": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string",
                                                                  "enum": [
                                                                    "MONDAY",
                                                                    "TUESDAY",
                                                                    "WEDNESDAY",
                                                                    "THURSDAY",
                                                                    "FRIDAY",
                                                                    "SATURDAY",
                                                                    "SUNDAY"
                                                                  ]
                                                                }
                                                              },
                                                              "timeUnit": {
                                                                "type": "string",
                                                                "enum": [
                                                                  "NANOS",
                                                                  "MICROS",
                                                                  "MILLIS",
                                                                  "SECONDS",
                                                                  "MINUTES",
                                                                  "HOURS",
                                                                  "HALF_DAYS",
                                                                  "DAYS",
                                                                  "WEEKS",
                                                                  "MONTHS",
                                                                  "YEARS",
                                                                  "DECADES",
                                                                  "CENTURIES",
                                                                  "MILLENNIA",
                                                                  "ERAS",
                                                                  "FOREVER"
                                                                ]
                                                              },
                                                              "timeOfDay": {
                                                                "$ref": "#/components/schemas/ApiTimeOfDay"
                                                              }
                                                            }
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "RELATIVE_DATETIME",
                                                            "enum": [
                                                              "RELATIVE_DATETIME"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "TIMESTAMP",
                                                        "required": [
                                                          "timestampType",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timestampType": {
                                                            "type": "string",
                                                            "enum": [
                                                              "EXECUTION_TIME"
                                                            ]
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "TIMESTAMP",
                                                            "enum": [
                                                              "TIMESTAMP"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "INCREMENT",
                                                        "required": [
                                                          "incrementAmount",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "incrementAmount": {
                                                            "type": "number"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "INCREMENT",
                                                            "enum": [
                                                              "INCREMENT"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "FETCHED_OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyToken": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FETCHED_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "FETCHED_OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "APPEND_OBJECT_PROPERTY",
                                                        "required": [
                                                          "appendPropertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "APPEND_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "APPEND_OBJECT_PROPERTY"
                                                            ]
                                                          },
                                                          "appendPropertyName": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_APPEND_VALUE",
                                                        "required": [
                                                          "staticAppendValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticAppendValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_APPEND_VALUE",
                                                            "enum": [
                                                              "STATIC_APPEND_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ENROLLMENT_EVENT_PROPERTY",
                                                        "required": [
                                                          "enrollmentEventPropertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "ENROLLMENT_EVENT_PROPERTY",
                                                            "enum": [
                                                              "ENROLLMENT_EVENT_PROPERTY"
                                                            ]
                                                          },
                                                          "enrollmentEventPropertyToken": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "outputFields": {
                                              "type": "array",
                                              "items": {
                                                "oneOf": [
                                                  {
                                                    "title": "ENUMERATION",
                                                    "required": [
                                                      "name",
                                                      "options",
                                                      "type"
                                                    ],
                                                    "type": "object",
                                                    "properties": {
                                                      "name": {
                                                        "type": "string"
                                                      },
                                                      "options": {
                                                        "type": "array",
                                                        "items": {
                                                          "type": "string"
                                                        }
                                                      },
                                                      "type": {
                                                        "type": "string",
                                                        "default": "ENUMERATION",
                                                        "enum": [
                                                          "ENUMERATION"
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            },
                                            "sourceCode": {
                                              "type": "string"
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "runtime": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "secretNames": {
                                              "type": "array",
                                              "items": {
                                                "type": "string"
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "CUSTOM_CODE",
                                              "enum": [
                                                "CUSTOM_CODE"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "WEBHOOK",
                                          "required": [
                                            "actionId",
                                            "method",
                                            "queryParams",
                                            "type",
                                            "webhookUrl"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "method": {
                                              "type": "string",
                                              "enum": [
                                                "CONNECT",
                                                "DELETE",
                                                "GET",
                                                "HEAD",
                                                "OPTIONS",
                                                "PATCH",
                                                "POST",
                                                "PUT",
                                                "TRACE"
                                              ]
                                            },
                                            "queryParams": {
                                              "type": "array",
                                              "items": {
                                                "required": [
                                                  "name",
                                                  "value"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "name": {
                                                    "type": "string"
                                                  },
                                                  "value": {
                                                    "oneOf": [
                                                      {
                                                        "title": "FIELD_DATA",
                                                        "required": [
                                                          "actionId",
                                                          "dataKey",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "dataKey": {
                                                            "type": "string"
                                                          },
                                                          "actionId": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FIELD_DATA",
                                                            "enum": [
                                                              "FIELD_DATA"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyName": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "OBJECT_PROPERTY",
                                                            "enum": [
                                                              "OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_VALUE",
                                                        "required": [
                                                          "staticValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_VALUE",
                                                            "enum": [
                                                              "STATIC_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "RELATIVE_DATETIME",
                                                        "required": [
                                                          "timeDelay",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timeDelay": {
                                                            "required": [
                                                              "daysOfWeek",
                                                              "delta",
                                                              "timeUnit"
                                                            ],
                                                            "type": "object",
                                                            "properties": {
                                                              "timeZoneStrategy": {
                                                                "oneOf": [
                                                                  {
                                                                    "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
                                                                  }
                                                                ]
                                                              },
                                                              "delta": {
                                                                "type": "integer",
                                                                "format": "int32"
                                                              },
                                                              "daysOfWeek": {
                                                                "type": "array",
                                                                "items": {
                                                                  "type": "string",
                                                                  "enum": [
                                                                    "MONDAY",
                                                                    "TUESDAY",
                                                                    "WEDNESDAY",
                                                                    "THURSDAY",
                                                                    "FRIDAY",
                                                                    "SATURDAY",
                                                                    "SUNDAY"
                                                                  ]
                                                                }
                                                              },
                                                              "timeUnit": {
                                                                "type": "string",
                                                                "enum": [
                                                                  "NANOS",
                                                                  "MICROS",
                                                                  "MILLIS",
                                                                  "SECONDS",
                                                                  "MINUTES",
                                                                  "HOURS",
                                                                  "HALF_DAYS",
                                                                  "DAYS",
                                                                  "WEEKS",
                                                                  "MONTHS",
                                                                  "YEARS",
                                                                  "DECADES",
                                                                  "CENTURIES",
                                                                  "MILLENNIA",
                                                                  "ERAS",
                                                                  "FOREVER"
                                                                ]
                                                              },
                                                              "timeOfDay": {
                                                                "$ref": "#/components/schemas/ApiTimeOfDay"
                                                              }
                                                            }
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "RELATIVE_DATETIME",
                                                            "enum": [
                                                              "RELATIVE_DATETIME"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "TIMESTAMP",
                                                        "required": [
                                                          "timestampType",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "timestampType": {
                                                            "type": "string",
                                                            "enum": [
                                                              "EXECUTION_TIME"
                                                            ]
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "TIMESTAMP",
                                                            "enum": [
                                                              "TIMESTAMP"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "INCREMENT",
                                                        "required": [
                                                          "incrementAmount",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "incrementAmount": {
                                                            "type": "number"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "INCREMENT",
                                                            "enum": [
                                                              "INCREMENT"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "FETCHED_OBJECT_PROPERTY",
                                                        "required": [
                                                          "propertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "propertyToken": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "FETCHED_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "FETCHED_OBJECT_PROPERTY"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "APPEND_OBJECT_PROPERTY",
                                                        "required": [
                                                          "appendPropertyName",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "APPEND_OBJECT_PROPERTY",
                                                            "enum": [
                                                              "APPEND_OBJECT_PROPERTY"
                                                            ]
                                                          },
                                                          "appendPropertyName": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "STATIC_APPEND_VALUE",
                                                        "required": [
                                                          "staticAppendValue",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "staticAppendValue": {
                                                            "type": "string"
                                                          },
                                                          "type": {
                                                            "type": "string",
                                                            "default": "STATIC_APPEND_VALUE",
                                                            "enum": [
                                                              "STATIC_APPEND_VALUE"
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "title": "ENROLLMENT_EVENT_PROPERTY",
                                                        "required": [
                                                          "enrollmentEventPropertyToken",
                                                          "type"
                                                        ],
                                                        "type": "object",
                                                        "properties": {
                                                          "type": {
                                                            "type": "string",
                                                            "default": "ENROLLMENT_EVENT_PROPERTY",
                                                            "enum": [
                                                              "ENROLLMENT_EVENT_PROPERTY"
                                                            ]
                                                          },
                                                          "enrollmentEventPropertyToken": {
                                                            "type": "string"
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "WEBHOOK",
                                              "enum": [
                                                "WEBHOOK"
                                              ]
                                            },
                                            "authSettings": {
                                              "oneOf": [
                                                {
                                                  "title": "AUTH_KEY",
                                                  "required": [
                                                    "location",
                                                    "name",
                                                    "secretName",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "secretName": {
                                                      "type": "string"
                                                    },
                                                    "name": {
                                                      "type": "string"
                                                    },
                                                    "location": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HEADER",
                                                        "QUERY_PARAM"
                                                      ]
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "AUTH_KEY",
                                                      "enum": [
                                                        "AUTH_KEY"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "SIGNATURE",
                                                  "required": [
                                                    "appId",
                                                    "type"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "appId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "type": {
                                                      "type": "string",
                                                      "default": "SIGNATURE",
                                                      "enum": [
                                                        "SIGNATURE"
                                                      ]
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "webhookUrl": {
                                              "type": "string"
                                            }
                                          }
                                        },
                                        {
                                          "title": "SINGLE_CONNECTION",
                                          "required": [
                                            "actionId",
                                            "actionTypeId",
                                            "actionTypeVersion",
                                            "fields",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "actionTypeId": {
                                              "type": "string"
                                            },
                                            "actionId": {
                                              "type": "string"
                                            },
                                            "connection": {
                                              "required": [
                                                "edgeType",
                                                "nextActionId"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "nextActionId": {
                                                  "type": "string"
                                                },
                                                "edgeType": {
                                                  "type": "string"
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "SINGLE_CONNECTION",
                                              "enum": [
                                                "SINGLE_CONNECTION"
                                              ]
                                            },
                                            "actionTypeVersion": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "fields": {
                                              "type": "object",
                                              "additionalProperties": {
                                                "type": "object",
                                                "properties": {}
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  "enrollmentCriteria": {
                                    "oneOf": [
                                      {
                                        "title": "LIST_BASED",
                                        "required": [
                                          "listFilterBranch",
                                          "reEnrollmentTriggersFilterBranches",
                                          "shouldReEnroll",
                                          "type",
                                          "unEnrollObjectsNotMeetingCriteria"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "listFilterBranch": {
                                            "oneOf": [
                                              {
                                                "title": "OR",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "OR",
                                                    "enum": [
                                                      "OR"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "AND",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "AND",
                                                    "enum": [
                                                      "AND"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ALL",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ALL",
                                                    "enum": [
                                                      "NOT_ALL"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ANY",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ANY",
                                                    "enum": [
                                                      "NOT_ANY"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "RESTRICTED",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "RESTRICTED",
                                                    "enum": [
                                                      "RESTRICTED"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "UNIFIED_EVENTS",
                                                "required": [
                                                  "eventTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "UNIFIED_EVENTS",
                                                    "enum": [
                                                      "UNIFIED_EVENTS"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "eventTypeId": {
                                                    "type": "string"
                                                  },
                                                  "coalescingRefineBy": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicTimePointOperation"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                      }
                                                    ]
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string",
                                                    "enum": [
                                                      "HAS_COMPLETED",
                                                      "HAS_NOT_COMPLETED"
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "title": "PROPERTY_ASSOCIATION",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator",
                                                  "propertyWithObjectId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "PROPERTY_ASSOCIATION",
                                                    "enum": [
                                                      "PROPERTY_ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "propertyWithObjectId": {
                                                    "type": "string"
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              },
                                              {
                                                "title": "ASSOCIATION",
                                                "required": [
                                                  "associationCategory",
                                                  "associationTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "ASSOCIATION",
                                                    "enum": [
                                                      "ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "associationTypeId": {
                                                    "type": "integer",
                                                    "format": "int32"
                                                  },
                                                  "associationCategory": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "reEnrollmentTriggersFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "title": "OR",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "OR",
                                                      "enum": [
                                                        "OR"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "AND",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "AND",
                                                      "enum": [
                                                        "AND"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ALL",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ALL",
                                                      "enum": [
                                                        "NOT_ALL"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ANY",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ANY",
                                                      "enum": [
                                                        "NOT_ANY"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RESTRICTED",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "RESTRICTED",
                                                      "enum": [
                                                        "RESTRICTED"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "UNIFIED_EVENTS",
                                                  "required": [
                                                    "eventTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "UNIFIED_EVENTS",
                                                      "enum": [
                                                        "UNIFIED_EVENTS"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "eventTypeId": {
                                                      "type": "string"
                                                    },
                                                    "coalescingRefineBy": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicTimePointOperation"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                        }
                                                      ]
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HAS_COMPLETED",
                                                        "HAS_NOT_COMPLETED"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "PROPERTY_ASSOCIATION",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator",
                                                    "propertyWithObjectId"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "PROPERTY_ASSOCIATION",
                                                      "enum": [
                                                        "PROPERTY_ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "propertyWithObjectId": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ASSOCIATION",
                                                  "required": [
                                                    "associationCategory",
                                                    "associationTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "ASSOCIATION",
                                                      "enum": [
                                                        "ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "associationTypeId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "associationCategory": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          "unEnrollObjectsNotMeetingCriteria": {
                                            "type": "boolean"
                                          },
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "LIST_BASED",
                                            "enum": [
                                              "LIST_BASED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "EVENT_BASED",
                                        "required": [
                                          "eventFilterBranches",
                                          "listMembershipFilterBranches",
                                          "shouldReEnroll",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "refinementCriteria": {
                                            "oneOf": [
                                              {
                                                "title": "OR",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "OR",
                                                    "enum": [
                                                      "OR"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "AND",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "AND",
                                                    "enum": [
                                                      "AND"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ALL",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ALL",
                                                    "enum": [
                                                      "NOT_ALL"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "NOT_ANY",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "NOT_ANY",
                                                    "enum": [
                                                      "NOT_ANY"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "RESTRICTED",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "RESTRICTED",
                                                    "enum": [
                                                      "RESTRICTED"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "title": "UNIFIED_EVENTS",
                                                "required": [
                                                  "eventTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "UNIFIED_EVENTS",
                                                    "enum": [
                                                      "UNIFIED_EVENTS"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "eventTypeId": {
                                                    "type": "string"
                                                  },
                                                  "coalescingRefineBy": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicTimePointOperation"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                      }
                                                    ]
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string",
                                                    "enum": [
                                                      "HAS_COMPLETED",
                                                      "HAS_NOT_COMPLETED"
                                                    ]
                                                  }
                                                }
                                              },
                                              {
                                                "title": "PROPERTY_ASSOCIATION",
                                                "required": [
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator",
                                                  "propertyWithObjectId"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "PROPERTY_ASSOCIATION",
                                                    "enum": [
                                                      "PROPERTY_ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "propertyWithObjectId": {
                                                    "type": "string"
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              },
                                              {
                                                "title": "ASSOCIATION",
                                                "required": [
                                                  "associationCategory",
                                                  "associationTypeId",
                                                  "filterBranchOperator",
                                                  "filterBranchType",
                                                  "filterBranches",
                                                  "filters",
                                                  "objectTypeId",
                                                  "operator"
                                                ],
                                                "type": "object",
                                                "properties": {
                                                  "filterBranchType": {
                                                    "type": "string",
                                                    "default": "ASSOCIATION",
                                                    "enum": [
                                                      "ASSOCIATION"
                                                    ]
                                                  },
                                                  "filterBranches": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "objectTypeId": {
                                                    "type": "string"
                                                  },
                                                  "filterBranchOperator": {
                                                    "type": "string"
                                                  },
                                                  "associationTypeId": {
                                                    "type": "integer",
                                                    "format": "int32"
                                                  },
                                                  "associationCategory": {
                                                    "type": "string"
                                                  },
                                                  "filters": {
                                                    "type": "array",
                                                    "items": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicWebinarFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicConstantFilter"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": {
                                                    "type": "string"
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "listMembershipFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "title": "OR",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "OR",
                                                      "enum": [
                                                        "OR"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "AND",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "AND",
                                                      "enum": [
                                                        "AND"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ALL",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ALL",
                                                      "enum": [
                                                        "NOT_ALL"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "NOT_ANY",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "NOT_ANY",
                                                      "enum": [
                                                        "NOT_ANY"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "RESTRICTED",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "RESTRICTED",
                                                      "enum": [
                                                        "RESTRICTED"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "UNIFIED_EVENTS",
                                                  "required": [
                                                    "eventTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "UNIFIED_EVENTS",
                                                      "enum": [
                                                        "UNIFIED_EVENTS"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "eventTypeId": {
                                                      "type": "string"
                                                    },
                                                    "coalescingRefineBy": {
                                                      "oneOf": [
                                                        {
                                                          "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicTimePointOperation"
                                                        },
                                                        {
                                                          "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                        }
                                                      ]
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string",
                                                      "enum": [
                                                        "HAS_COMPLETED",
                                                        "HAS_NOT_COMPLETED"
                                                      ]
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "PROPERTY_ASSOCIATION",
                                                  "required": [
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator",
                                                    "propertyWithObjectId"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "PROPERTY_ASSOCIATION",
                                                      "enum": [
                                                        "PROPERTY_ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "propertyWithObjectId": {
                                                      "type": "string"
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                },
                                                {
                                                  "title": "ASSOCIATION",
                                                  "required": [
                                                    "associationCategory",
                                                    "associationTypeId",
                                                    "filterBranchOperator",
                                                    "filterBranchType",
                                                    "filterBranches",
                                                    "filters",
                                                    "objectTypeId",
                                                    "operator"
                                                  ],
                                                  "type": "object",
                                                  "properties": {
                                                    "filterBranchType": {
                                                      "type": "string",
                                                      "default": "ASSOCIATION",
                                                      "enum": [
                                                        "ASSOCIATION"
                                                      ]
                                                    },
                                                    "filterBranches": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "objectTypeId": {
                                                      "type": "string"
                                                    },
                                                    "filterBranchOperator": {
                                                      "type": "string"
                                                    },
                                                    "associationTypeId": {
                                                      "type": "integer",
                                                      "format": "int32"
                                                    },
                                                    "associationCategory": {
                                                      "type": "string"
                                                    },
                                                    "filters": {
                                                      "type": "array",
                                                      "items": {
                                                        "oneOf": [
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicWebinarFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                          },
                                                          {
                                                            "$ref": "#/components/schemas/PublicConstantFilter"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "operator": {
                                                      "type": "string"
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          "eventFilterBranches": {
                                            "type": "array",
                                            "items": {
                                              "title": "UNIFIED_EVENTS",
                                              "required": [
                                                "eventTypeId",
                                                "filterBranchOperator",
                                                "filterBranchType",
                                                "filterBranches",
                                                "filters",
                                                "operator"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "filterBranchType": {
                                                  "type": "string",
                                                  "default": "UNIFIED_EVENTS",
                                                  "enum": [
                                                    "UNIFIED_EVENTS"
                                                  ]
                                                },
                                                "filterBranches": {
                                                  "type": "array",
                                                  "items": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "eventTypeId": {
                                                  "type": "string"
                                                },
                                                "coalescingRefineBy": {
                                                  "oneOf": [
                                                    {
                                                      "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicTimePointOperation"
                                                    },
                                                    {
                                                      "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                                    }
                                                  ]
                                                },
                                                "filterBranchOperator": {
                                                  "type": "string"
                                                },
                                                "filters": {
                                                  "type": "array",
                                                  "items": {
                                                    "oneOf": [
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicWebinarFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                      },
                                                      {
                                                        "$ref": "#/components/schemas/PublicConstantFilter"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "operator": {
                                                  "type": "string",
                                                  "enum": [
                                                    "HAS_COMPLETED",
                                                    "HAS_NOT_COMPLETED"
                                                  ]
                                                }
                                              }
                                            }
                                          },
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "EVENT_BASED",
                                            "enum": [
                                              "EVENT_BASED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "MANUAL",
                                        "required": [
                                          "shouldReEnroll",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "shouldReEnroll": {
                                            "type": "boolean"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MANUAL",
                                            "enum": [
                                              "MANUAL"
                                            ]
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "enrollmentSchedule": {
                                    "oneOf": [
                                      {
                                        "title": "DAILY",
                                        "required": [
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "DAILY",
                                            "enum": [
                                              "DAILY"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "WEEKLY",
                                        "required": [
                                          "daysOfWeek",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "default": "WEEKLY",
                                            "enum": [
                                              "WEEKLY"
                                            ]
                                          },
                                          "daysOfWeek": {
                                            "type": "array",
                                            "items": {
                                              "type": "string",
                                              "enum": [
                                                "MONDAY",
                                                "TUESDAY",
                                                "WEDNESDAY",
                                                "THURSDAY",
                                                "FRIDAY",
                                                "SATURDAY",
                                                "SUNDAY"
                                              ]
                                            }
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "MONTHLY_SPECIFIC_DAYS",
                                        "required": [
                                          "daysOfMonth",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "daysOfMonth": {
                                            "type": "array",
                                            "items": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MONTHLY_SPECIFIC_DAYS",
                                            "enum": [
                                              "MONTHLY_SPECIFIC_DAYS"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "MONTHLY_RELATIVE_DAYS",
                                        "required": [
                                          "monthlyRelativeDays",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "monthlyRelativeDays": {
                                            "type": "string",
                                            "enum": [
                                              "LAST_DAY_OF_MONTH",
                                              "FIRST_MONDAY_OF_MONTH"
                                            ]
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "MONTHLY_RELATIVE_DAYS",
                                            "enum": [
                                              "MONTHLY_RELATIVE_DAYS"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "YEARLY",
                                        "required": [
                                          "dayOfMonth",
                                          "month",
                                          "timeOfDay",
                                          "type"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "month": {
                                            "type": "string",
                                            "enum": [
                                              "JANUARY",
                                              "FEBRUARY",
                                              "MARCH",
                                              "APRIL",
                                              "MAY",
                                              "JUNE",
                                              "JULY",
                                              "AUGUST",
                                              "SEPTEMBER",
                                              "OCTOBER",
                                              "NOVEMBER",
                                              "DECEMBER"
                                            ]
                                          },
                                          "dayOfMonth": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "YEARLY",
                                            "enum": [
                                              "YEARLY"
                                            ]
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "PROPERTY_BASED",
                                        "required": [
                                          "dateProperty",
                                          "daysDelta",
                                          "timeOfDay",
                                          "type",
                                          "yearly"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "dateProperty": {
                                            "type": "string"
                                          },
                                          "daysDelta": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "type": {
                                            "type": "string",
                                            "default": "PROPERTY_BASED",
                                            "enum": [
                                              "PROPERTY_BASED"
                                            ]
                                          },
                                          "yearly": {
                                            "type": "boolean"
                                          },
                                          "timeOfDay": {
                                            "required": [
                                              "hour",
                                              "minute"
                                            ],
                                            "type": "object",
                                            "properties": {
                                              "hour": {
                                                "type": "integer",
                                                "format": "int32"
                                              },
                                              "minute": {
                                                "type": "integer",
                                                "format": "int32"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "timeWindows": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "day",
                                        "endTime",
                                        "startTime"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "startTime": {
                                          "required": [
                                            "hour",
                                            "minute"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "hour": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "minute": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          }
                                        },
                                        "endTime": {
                                          "required": [
                                            "hour",
                                            "minute"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "hour": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "minute": {
                                              "type": "integer",
                                              "format": "int32"
                                            }
                                          }
                                        },
                                        "day": {
                                          "type": "string",
                                          "enum": [
                                            "MONDAY",
                                            "TUESDAY",
                                            "WEDNESDAY",
                                            "THURSDAY",
                                            "FRIDAY",
                                            "SATURDAY",
                                            "SUNDAY"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "blockedDates": {
                                    "type": "array",
                                    "items": {
                                      "required": [
                                        "dayOfMonth",
                                        "month"
                                      ],
                                      "type": "object",
                                      "properties": {
                                        "month": {
                                          "type": "string",
                                          "enum": [
                                            "JANUARY",
                                            "FEBRUARY",
                                            "MARCH",
                                            "APRIL",
                                            "MAY",
                                            "JUNE",
                                            "JULY",
                                            "AUGUST",
                                            "SEPTEMBER",
                                            "OCTOBER",
                                            "NOVEMBER",
                                            "DECEMBER"
                                          ]
                                        },
                                        "year": {
                                          "type": "integer",
                                          "format": "int32"
                                        },
                                        "dayOfMonth": {
                                          "type": "integer",
                                          "format": "int32"
                                        }
                                      }
                                    }
                                  },
                                  "customProperties": {
                                    "type": "object",
                                    "additionalProperties": {
                                      "type": "string"
                                    }
                                  },
                                  "dataSources": {
                                    "type": "array",
                                    "items": {
                                      "oneOf": [
                                        {
                                          "title": "ASSOCIATION",
                                          "required": [
                                            "associationCategory",
                                            "associationTypeId",
                                            "name",
                                            "objectTypeId",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "objectTypeId": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "associationTypeId": {
                                              "type": "integer",
                                              "format": "int32"
                                            },
                                            "associationCategory": {
                                              "type": "string",
                                              "enum": [
                                                "HUBSPOT_DEFINED",
                                                "USER_DEFINED",
                                                "INTEGRATOR_DEFINED"
                                              ]
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ASSOCIATION",
                                              "enum": [
                                                "ASSOCIATION"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ASSOCIATION_TIMESTAMP",
                                          "required": [
                                            "associationCategory",
                                            "associationTypeId",
                                            "name",
                                            "objectTypeId",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "objectTypeId": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "associationTypeId": {
                                              "type": "integer",
                                              "description": "The ID representing the type of association.",
                                              "format": "int32"
                                            },
                                            "associationCategory": {
                                              "type": "string",
                                              "enum": [
                                                "HUBSPOT_DEFINED",
                                                "USER_DEFINED",
                                                "INTEGRATOR_DEFINED"
                                              ]
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ASSOCIATION_TIMESTAMP",
                                              "enum": [
                                                "ASSOCIATION_TIMESTAMP"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "STATIC_PROPERTY_FILTER",
                                          "required": [
                                            "name",
                                            "propertyName",
                                            "staticValue",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "staticValue": {
                                              "type": "string"
                                            },
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "STATIC_PROPERTY_FILTER",
                                              "enum": [
                                                "STATIC_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ENROLLED_RECORD_PROPERTY_FILTER",
                                          "required": [
                                            "name",
                                            "propertyName",
                                            "recordFieldName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ENROLLED_RECORD_PROPERTY_FILTER",
                                              "enum": [
                                                "ENROLLED_RECORD_PROPERTY_FILTER"
                                              ]
                                            },
                                            "recordFieldName": {
                                              "type": "string"
                                            }
                                          }
                                        },
                                        {
                                          "title": "DATASET_FIELD_PROPERTY_FILTER",
                                          "required": [
                                            "datasetFieldName",
                                            "name",
                                            "propertyName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "datasetFieldName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "DATASET_FIELD_PROPERTY_FILTER",
                                              "enum": [
                                                "DATASET_FIELD_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        },
                                        {
                                          "title": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
                                          "required": [
                                            "argumentName",
                                            "name",
                                            "propertyName",
                                            "type"
                                          ],
                                          "type": "object",
                                          "properties": {
                                            "argumentName": {
                                              "type": "string"
                                            },
                                            "propertyName": {
                                              "type": "string"
                                            },
                                            "name": {
                                              "type": "string"
                                            },
                                            "sortBy": {
                                              "required": [
                                                "order",
                                                "property"
                                              ],
                                              "type": "object",
                                              "properties": {
                                                "property": {
                                                  "type": "string"
                                                },
                                                "missing": {
                                                  "type": "string"
                                                },
                                                "order": {
                                                  "type": "string",
                                                  "enum": [
                                                    "ASC",
                                                    "DESC"
                                                  ]
                                                }
                                              }
                                            },
                                            "type": {
                                              "type": "string",
                                              "default": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
                                              "enum": [
                                                "ENROLLED_ARGUMENT_PROPERTY_FILTER"
                                              ]
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  },
                                  "crmObjectCreationStatus": {
                                    "type": "string",
                                    "enum": [
                                      "PENDING",
                                      "COMPLETE"
                                    ]
                                  },
                                  "suppressionFilterBranch": {
                                    "oneOf": [
                                      {
                                        "title": "OR",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "OR",
                                            "enum": [
                                              "OR"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "AND",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "AND",
                                            "enum": [
                                              "AND"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "NOT_ALL",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "NOT_ALL",
                                            "enum": [
                                              "NOT_ALL"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "NOT_ANY",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "NOT_ANY",
                                            "enum": [
                                              "NOT_ANY"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "RESTRICTED",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "RESTRICTED",
                                            "enum": [
                                              "RESTRICTED"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "title": "UNIFIED_EVENTS",
                                        "required": [
                                          "eventTypeId",
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "operator"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "UNIFIED_EVENTS",
                                            "enum": [
                                              "UNIFIED_EVENTS"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "eventTypeId": {
                                            "type": "string"
                                          },
                                          "coalescingRefineBy": {
                                            "oneOf": [
                                              {
                                                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicTimePointOperation"
                                              },
                                              {
                                                "$ref": "#/components/schemas/PublicRangedTimeOperation"
                                              }
                                            ]
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": {
                                            "type": "string",
                                            "enum": [
                                              "HAS_COMPLETED",
                                              "HAS_NOT_COMPLETED"
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "title": "PROPERTY_ASSOCIATION",
                                        "required": [
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "objectTypeId",
                                          "operator",
                                          "propertyWithObjectId"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "PROPERTY_ASSOCIATION",
                                            "enum": [
                                              "PROPERTY_ASSOCIATION"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "objectTypeId": {
                                            "type": "string"
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "propertyWithObjectId": {
                                            "type": "string"
                                          },
                                          "operator": {
                                            "type": "string"
                                          }
                                        }
                                      },
                                      {
                                        "title": "ASSOCIATION",
                                        "required": [
                                          "associationCategory",
                                          "associationTypeId",
                                          "filterBranchOperator",
                                          "filterBranchType",
                                          "filterBranches",
                                          "filters",
                                          "objectTypeId",
                                          "operator"
                                        ],
                                        "type": "object",
                                        "properties": {
                                          "filterBranchType": {
                                            "type": "string",
                                            "default": "ASSOCIATION",
                                            "enum": [
                                              "ASSOCIATION"
                                            ]
                                          },
                                          "filterBranches": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                                                }
                                              ]
                                            }
                                          },
                                          "objectTypeId": {
                                            "type": "string"
                                          },
                                          "filterBranchOperator": {
                                            "type": "string"
                                          },
                                          "associationTypeId": {
                                            "type": "integer",
                                            "format": "int32"
                                          },
                                          "associationCategory": {
                                            "type": "string"
                                          },
                                          "filters": {
                                            "type": "array",
                                            "items": {
                                              "oneOf": [
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicWebinarFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                                                },
                                                {
                                                  "$ref": "#/components/schemas/PublicConstantFilter"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": {
                                            "type": "string"
                                          }
                                        }
                                      }
                                    ]
                                  }
                                },
                                "x-hubspot-sub-type-impl": true
                              }
                            ]
                          }
                        ]
                      }
                    },
                    "errors": {
                      "type": "array",
                      "items": {
                        "required": [
                          "category",
                          "context",
                          "errors",
                          "links",
                          "message",
                          "status"
                        ],
                        "type": "object",
                        "properties": {
                          "subCategory": {
                            "type": "object",
                            "properties": {},
                            "description": "A more specific error category within each main category.",
                            "example": ""
                          },
                          "context": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "description": "Additional context-specific information related to the error.",
                            "example": ""
                          },
                          "links": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            },
                            "description": "URLs linking to documentation or resources associated with the error.",
                            "example": ""
                          },
                          "id": {
                            "type": "string",
                            "description": "A unique ID for the error instance.",
                            "example": ""
                          },
                          "category": {
                            "type": "string",
                            "description": "The main category of the error.",
                            "example": ""
                          },
                          "message": {
                            "type": "string",
                            "description": "A human-readable string describing the error and possible remediation steps.",
                            "example": ""
                          },
                          "errors": {
                            "type": "array",
                            "description": "The detailed error objects.",
                            "example": "",
                            "items": {
                              "required": [
                                "message"
                              ],
                              "type": "object",
                              "properties": {
                                "subCategory": {
                                  "type": "string",
                                  "description": "A specific category that contains more specific detail about the error"
                                },
                                "code": {
                                  "type": "string",
                                  "description": "The status code associated with the error detail"
                                },
                                "in": {
                                  "type": "string",
                                  "description": "The name of the field or parameter in which the error was found."
                                },
                                "context": {
                                  "type": "object",
                                  "additionalProperties": {
                                    "type": "array",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "description": "Context about the error condition",
                                  "example": {
                                    "missingScopes": [
                                      "scope1",
                                      "scope2"
                                    ]
                                  }
                                },
                                "message": {
                                  "type": "string",
                                  "description": "A human readable message describing the error along with remediation steps where appropriate"
                                }
                              }
                            }
                          },
                          "status": {
                            "type": "string",
                            "description": "The HTTP status code associated with the error.",
                            "example": ""
                          }
                        },
                        "description": "Ye olde error"
                      }
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "PENDING",
                        "PROCESSING",
                        "CANCELED",
                        "COMPLETE"
                      ]
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "private_apps": [
              "automation"
            ]
          },
          {
            "oauth2": [
              "automation"
            ]
          }
        ],
        "x-moar-primitive-count": 2,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/workflow-id-mappings/batch/read": {
      "post": {
        "tags": [
          "Workflow ID mappings"
        ],
        "operationId": "post-/automation/v4/workflow-id-mappings/batch/read",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "required": [
                  "inputs"
                ],
                "type": "object",
                "properties": {
                  "inputs": {
                    "type": "array",
                    "items": {
                      "oneOf": [
                        {
                          "title": "FLOW_ID",
                          "required": [
                            "flowMigrationStatuses",
                            "type"
                          ],
                          "type": "object",
                          "properties": {
                            "flowMigrationStatuses": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string",
                              "default": "FLOW_ID",
                              "enum": [
                                "FLOW_ID"
                              ]
                            }
                          }
                        },
                        {
                          "title": "WORKFLOW_ID",
                          "required": [
                            "flowMigrationStatusForClassicWorkflows",
                            "type"
                          ],
                          "type": "object",
                          "properties": {
                            "flowMigrationStatusForClassicWorkflows": {
                              "type": "string"
                            },
                            "type": {
                              "type": "string",
                              "default": "WORKFLOW_ID",
                              "enum": [
                                "WORKFLOW_ID"
                              ]
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "completedAt",
                    "results",
                    "startedAt",
                    "status"
                  ],
                  "type": "object",
                  "properties": {
                    "completedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "requestedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "startedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "links": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      }
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "required": [
                          "flowId",
                          "workflowId"
                        ],
                        "type": "object",
                        "properties": {
                          "flowId": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "workflowId": {
                            "type": "integer",
                            "format": "int32"
                          }
                        }
                      }
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "PENDING",
                        "PROCESSING",
                        "CANCELED",
                        "COMPLETE"
                      ]
                    }
                  }
                }
              }
            }
          },
          "207": {
            "description": "multiple statuses",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "completedAt",
                    "results",
                    "startedAt",
                    "status"
                  ],
                  "type": "object",
                  "properties": {
                    "completedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "numErrors": {
                      "type": "integer",
                      "format": "int32"
                    },
                    "requestedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "startedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "links": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      }
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "required": [
                          "flowId",
                          "workflowId"
                        ],
                        "type": "object",
                        "properties": {
                          "flowId": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "workflowId": {
                            "type": "integer",
                            "format": "int32"
                          }
                        }
                      }
                    },
                    "errors": {
                      "type": "array",
                      "items": {
                        "required": [
                          "category",
                          "context",
                          "errors",
                          "links",
                          "message",
                          "status"
                        ],
                        "type": "object",
                        "properties": {
                          "subCategory": {
                            "type": "object",
                            "properties": {},
                            "description": "A more specific error category within each main category.",
                            "example": ""
                          },
                          "context": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            "description": "Additional context-specific information related to the error.",
                            "example": ""
                          },
                          "links": {
                            "type": "object",
                            "additionalProperties": {
                              "type": "string"
                            },
                            "description": "URLs linking to documentation or resources associated with the error.",
                            "example": ""
                          },
                          "id": {
                            "type": "string",
                            "description": "A unique ID for the error instance.",
                            "example": ""
                          },
                          "category": {
                            "type": "string",
                            "description": "The main category of the error.",
                            "example": ""
                          },
                          "message": {
                            "type": "string",
                            "description": "A human-readable string describing the error and possible remediation steps.",
                            "example": ""
                          },
                          "errors": {
                            "type": "array",
                            "description": "The detailed error objects.",
                            "example": "",
                            "items": {
                              "required": [
                                "message"
                              ],
                              "type": "object",
                              "properties": {
                                "subCategory": {
                                  "type": "string",
                                  "description": "A specific category that contains more specific detail about the error"
                                },
                                "code": {
                                  "type": "string",
                                  "description": "The status code associated with the error detail"
                                },
                                "in": {
                                  "type": "string",
                                  "description": "The name of the field or parameter in which the error was found."
                                },
                                "context": {
                                  "type": "object",
                                  "additionalProperties": {
                                    "type": "array",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "description": "Context about the error condition",
                                  "example": {
                                    "missingScopes": [
                                      "scope1",
                                      "scope2"
                                    ]
                                  }
                                },
                                "message": {
                                  "type": "string",
                                  "description": "A human readable message describing the error along with remediation steps where appropriate"
                                }
                              }
                            }
                          },
                          "status": {
                            "type": "string",
                            "description": "The HTTP status code associated with the error.",
                            "example": ""
                          }
                        },
                        "description": "Ye olde error"
                      }
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "PENDING",
                        "PROCESSING",
                        "CANCELED",
                        "COMPLETE"
                      ]
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "private_apps": [
              "automation"
            ]
          },
          {
            "oauth2": [
              "automation"
            ]
          }
        ],
        "x-moar-primitive-count": 4,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/sequences/enrollments/contact/{contactId}": {
      "get": {
        "tags": [
          "Public_Enrollments"
        ],
        "summary": "Retrieve the enrollment status of a contact",
        "description": "Get the enrollment status of a contact in sequences by their contact ID.",
        "operationId": "get-/automation/v4/sequences/enrollments/contact/{contactId}",
        "parameters": [
          {
            "name": "contactId",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": ".+",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "enrolledAt",
                    "enrolledBy",
                    "enrolledByEmail",
                    "id",
                    "sequenceId",
                    "sequenceName",
                    "toEmail",
                    "updatedAt"
                  ],
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "enrolledBy": {
                      "type": "string"
                    },
                    "toEmail": {
                      "type": "string"
                    },
                    "sequenceId": {
                      "type": "string"
                    },
                    "sequenceName": {
                      "type": "string"
                    },
                    "enrolledByEmail": {
                      "type": "string"
                    },
                    "enrolledAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "private_apps": [
              "automation.sequences.read"
            ]
          },
          {
            "oauth2": [
              "automation.sequences.read"
            ]
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/sequences/": {
      "get": {
        "tags": [
          "Public_Sequences"
        ],
        "summary": "Retrieve a list of sequences for a user",
        "description": "Retrieve a list of sequences that belong to a specific user.",
        "operationId": "get-/automation/v4/sequences/",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "results",
                    "total"
                  ],
                  "type": "object",
                  "properties": {
                    "total": {
                      "type": "integer",
                      "format": "int32"
                    },
                    "paging": {
                      "type": "object",
                      "properties": {
                        "next": {
                          "required": [
                            "after"
                          ],
                          "type": "object",
                          "properties": {
                            "link": {
                              "type": "string",
                              "description": "A URL that can be used to retrieve the next page results.",
                              "example": ""
                            },
                            "after": {
                              "type": "string",
                              "description": "A paging cursor token for retrieving subsequent pages.",
                              "example": ""
                            }
                          },
                          "description": "Specifies the paging information needed to retrieve the next set of results in a paginated API response"
                        }
                      }
                    },
                    "results": {
                      "type": "array",
                      "items": {
                        "required": [
                          "createdAt",
                          "id",
                          "name",
                          "updatedAt",
                          "userId"
                        ],
                        "type": "object",
                        "properties": {
                          "createdAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "userId": {
                            "type": "string"
                          },
                          "folderId": {
                            "type": "string"
                          },
                          "updatedAt": {
                            "type": "string",
                            "format": "date-time"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "private_apps": [
              "automation.sequences.read"
            ]
          },
          {
            "oauth2": [
              "automation.sequences.read"
            ]
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/sequences/enrollments": {
      "post": {
        "tags": [
          "Public_Enrollments"
        ],
        "summary": "Enroll a contact in a sequence",
        "description": "Enroll a contact into a sequence using the specified user ID and sequence details.",
        "operationId": "post-/automation/v4/sequences/enrollments",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "required": [
                  "contactId",
                  "senderEmail",
                  "sequenceId"
                ],
                "type": "object",
                "properties": {
                  "contactId": {
                    "type": "string"
                  },
                  "senderEmail": {
                    "type": "string"
                  },
                  "sequenceId": {
                    "type": "string"
                  },
                  "senderAliasAddress": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "enrolledAt",
                    "id",
                    "toEmail",
                    "updatedAt"
                  ],
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "toEmail": {
                      "type": "string"
                    },
                    "enrolledAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "private_apps": [
              "automation.sequences.enrollments.write"
            ]
          },
          {
            "oauth2": [
              "automation.sequences.enrollments.write"
            ]
          }
        ],
        "x-moar-primitive-count": 4,
        "x-moar-complexity-skipped": false
      }
    },
    "/automation/v4/sequences/{sequenceId}": {
      "get": {
        "tags": [
          "Public_Sequences"
        ],
        "summary": "Retrieve details for a sequence",
        "description": "Retrieve details of a specific sequence by its ID.",
        "operationId": "get-/automation/v4/sequences/{sequenceId}",
        "parameters": [
          {
            "name": "sequenceId",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": ".+",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "createdAt",
                    "dependencies",
                    "id",
                    "name",
                    "steps",
                    "updatedAt",
                    "userId"
                  ],
                  "type": "object",
                  "properties": {
                    "createdAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "settings": {
                      "required": [
                        "createdAt",
                        "eligibleFollowUpDays",
                        "id",
                        "individualTaskRemindersEnabled",
                        "sellingStrategy",
                        "sendWindowEndMinute",
                        "sendWindowStartMinute",
                        "taskReminderMinute",
                        "updatedAt"
                      ],
                      "type": "object",
                      "properties": {
                        "createdAt": {
                          "type": "string",
                          "format": "date-time"
                        },
                        "taskReminderMinute": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "unenrollmentSettings": {
                          "required": [
                            "emailSettings",
                            "meetingSettings"
                          ],
                          "type": "object",
                          "properties": {
                            "emailSettings": {
                              "type": "object",
                              "description": "Schema reference broken: #/components/schemas/EmailSettingsResponse",
                              "additionalProperties": true,
                              "x-moar-broken-reference": "#/components/schemas/EmailSettingsResponse"
                            },
                            "meetingSettings": {
                              "required": [
                                "criteria",
                                "sellingStrategy"
                              ],
                              "type": "object",
                              "properties": {
                                "criteria": {
                                  "type": "string",
                                  "enum": [
                                    "ALL",
                                    "NONE"
                                  ]
                                },
                                "sellingStrategy": {
                                  "type": "string",
                                  "enum": [
                                    "LEAD_BASED",
                                    "ACCOUNT_BASED"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        "individualTaskRemindersEnabled": {
                          "type": "boolean"
                        },
                        "id": {
                          "type": "string"
                        },
                        "sellingStrategy": {
                          "type": "string"
                        },
                        "sendWindowStartMinute": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "sendWindowEndMinute": {
                          "type": "integer",
                          "format": "int32"
                        },
                        "eligibleFollowUpDays": {
                          "type": "string"
                        },
                        "updatedAt": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    },
                    "name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "userId": {
                      "type": "string"
                    },
                    "steps": {
                      "type": "array",
                      "items": {
                        "required": [
                          "actionType",
                          "createdAt",
                          "delayMillis",
                          "id",
                          "stepOrder",
                          "updatedAt"
                        ],
                        "type": "object",
                        "properties": {
                          "actionType": {
                            "type": "string"
                          },
                          "createdAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "delayMillis": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "emailPattern": {
                            "required": [
                              "createdAt",
                              "id",
                              "templateId",
                              "updatedAt"
                            ],
                            "type": "object",
                            "properties": {
                              "createdAt": {
                                "type": "string",
                                "format": "date-time"
                              },
                              "id": {
                                "type": "string"
                              },
                              "templateId": {
                                "type": "string"
                              },
                              "threadEmailToStepOrder": {
                                "type": "integer",
                                "format": "int32"
                              },
                              "updatedAt": {
                                "type": "string",
                                "format": "date-time"
                              }
                            }
                          },
                          "stepOrder": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "taskPattern": {
                            "required": [
                              "createdAt",
                              "id",
                              "taskPriority",
                              "taskType",
                              "updatedAt"
                            ],
                            "type": "object",
                            "properties": {
                              "queueId": {
                                "type": "integer",
                                "format": "int32"
                              },
                              "createdAt": {
                                "type": "string",
                                "format": "date-time"
                              },
                              "taskType": {
                                "type": "string"
                              },
                              "notes": {
                                "type": "string"
                              },
                              "subject": {
                                "type": "string"
                              },
                              "taskPriority": {
                                "type": "string"
                              },
                              "id": {
                                "type": "string"
                              },
                              "templateId": {
                                "type": "integer",
                                "format": "int64"
                              },
                              "threadEmailToStepOrder": {
                                "type": "integer",
                                "format": "int32"
                              },
                              "updatedAt": {
                                "type": "string",
                                "format": "date-time"
                              }
                            }
                          },
                          "id": {
                            "type": "string"
                          },
                          "updatedAt": {
                            "type": "string",
                            "format": "date-time"
                          }
                        }
                      }
                    },
                    "folderId": {
                      "type": "string"
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "dependencies": {
                      "type": "array",
                      "items": {
                        "required": [
                          "createdAt",
                          "dependencyType",
                          "id",
                          "reliesOnSequenceStepId",
                          "reliesOnStepOrder",
                          "requiredBySequenceStepId",
                          "requiredByStepOrder",
                          "updatedAt"
                        ],
                        "type": "object",
                        "properties": {
                          "reliesOnStepOrder": {
                            "type": "integer",
                            "format": "int32"
                          },
                          "createdAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "dependencyType": {
                            "type": "string"
                          },
                          "reliesOnSequenceStepId": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "requiredBySequenceStepId": {
                            "type": "string"
                          },
                          "updatedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "requiredByStepOrder": {
                            "type": "integer",
                            "format": "int32"
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "security": [
          {
            "private_apps": [
              "automation.sequences.read"
            ]
          },
          {
            "oauth2": [
              "automation.sequences.read"
            ]
          }
        ],
        "x-moar-primitive-count": 0,
        "x-moar-complexity-skipped": false
      }
    }
  },
  "components": {
    "schemas": {
      "PublicActionFunction": {
        "required": [
          "functionSource",
          "functionType"
        ],
        "type": "object",
        "properties": {
          "functionSource": {
            "type": "string"
          },
          "functionType": {
            "type": "string",
            "enum": [
              "PRE_ACTION_EXECUTION",
              "PRE_FETCH_OPTIONS",
              "POST_FETCH_OPTIONS",
              "POST_ACTION_EXECUTION"
            ]
          },
          "id": {
            "type": "string"
          }
        }
      },
      "PublicActionDefinition": {
        "required": [
          "actionUrl",
          "functions",
          "id",
          "inputFields",
          "labels",
          "objectTypes",
          "published",
          "revisionId"
        ],
        "type": "object",
        "properties": {
          "functions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicActionFunctionIdentifier"
            }
          },
          "actionUrl": {
            "type": "string"
          },
          "published": {
            "type": "boolean"
          },
          "labels": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/PublicActionLabels"
            }
          },
          "inputFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputFieldDefinition"
            }
          },
          "outputFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OutputFieldDefinition"
            }
          },
          "revisionId": {
            "type": "string"
          },
          "archivedAt": {
            "type": "integer",
            "format": "int64"
          },
          "inputFieldDependencies": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicSingleFieldDependency"
                },
                {
                  "$ref": "#/components/schemas/PublicConditionalSingleFieldDependency"
                }
              ]
            }
          },
          "executionRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicExecutionTranslationRule"
            }
          },
          "id": {
            "type": "string"
          },
          "objectTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "objectRequestOptions": {
            "$ref": "#/components/schemas/PublicObjectRequestOptions"
          }
        }
      },
      "PublicConditionalSingleFieldDependency": {
        "title": "CONDITIONAL_SINGLE_FIELD",
        "required": [
          "controllingFieldName",
          "controllingFieldValue",
          "dependencyType",
          "dependentFieldNames"
        ],
        "type": "object",
        "properties": {
          "dependencyType": {
            "type": "string",
            "default": "CONDITIONAL_SINGLE_FIELD",
            "enum": [
              "CONDITIONAL_SINGLE_FIELD"
            ]
          },
          "controllingFieldName": {
            "type": "string"
          },
          "controllingFieldValue": {
            "type": "string"
          },
          "dependentFieldNames": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "PublicObjectRequestOptions": {
        "required": [
          "properties"
        ],
        "type": "object",
        "properties": {
          "properties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ErrorDetail": {
        "required": [
          "message"
        ],
        "type": "object",
        "properties": {
          "subCategory": {
            "type": "string",
            "description": "A specific category that contains more specific detail about the error"
          },
          "code": {
            "type": "string",
            "description": "The status code associated with the error detail"
          },
          "in": {
            "type": "string",
            "description": "The name of the field or parameter in which the error was found."
          },
          "context": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "description": "Context about the error condition",
            "example": {
              "missingScopes": [
                "scope1",
                "scope2"
              ]
            }
          },
          "message": {
            "type": "string",
            "description": "A human readable message describing the error along with remediation steps where appropriate"
          }
        }
      },
      "PublicActionLabels": {
        "required": [
          "actionName"
        ],
        "type": "object",
        "properties": {
          "inputFieldDescriptions": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "appDisplayName": {
            "type": "string"
          },
          "outputFieldLabels": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "inputFieldOptionLabels": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            }
          },
          "actionDescription": {
            "type": "string"
          },
          "executionRules": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "inputFieldLabels": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "actionName": {
            "type": "string"
          },
          "actionCardContent": {
            "type": "string"
          }
        }
      },
      "PublicSingleFieldDependency": {
        "title": "SINGLE_FIELD",
        "required": [
          "controllingFieldName",
          "dependencyType",
          "dependentFieldNames"
        ],
        "type": "object",
        "properties": {
          "dependencyType": {
            "type": "string",
            "default": "SINGLE_FIELD",
            "enum": [
              "SINGLE_FIELD"
            ]
          },
          "controllingFieldName": {
            "type": "string"
          },
          "dependentFieldNames": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ForwardPaging": {
        "type": "object",
        "properties": {
          "next": {
            "$ref": "#/components/schemas/NextPage"
          }
        }
      },
      "FieldTypeDefinition": {
        "required": [
          "externalOptions",
          "name",
          "options",
          "type"
        ],
        "type": "object",
        "properties": {
          "helpText": {
            "type": "string"
          },
          "referencedObjectType": {
            "type": "string",
            "enum": [
              "CONTACT",
              "COMPANY",
              "DEAL",
              "ENGAGEMENT",
              "TICKET",
              "OWNER",
              "PRODUCT",
              "LINE_ITEM",
              "BET_DELIVERABLE_SERVICE",
              "CONTENT",
              "CONVERSATION",
              "BET_ALERT",
              "PORTAL",
              "QUOTE",
              "FORM_SUBMISSION_INBOUNDDB",
              "QUOTA",
              "UNSUBSCRIBE",
              "COMMUNICATION",
              "FEEDBACK_SUBMISSION",
              "ATTRIBUTION",
              "SALESFORCE_SYNC_ERROR",
              "RESTORABLE_CRM_OBJECT",
              "HUB",
              "LANDING_PAGE",
              "PRODUCT_OR_FOLDER",
              "TASK",
              "FORM",
              "MARKETING_EMAIL",
              "AD_ACCOUNT",
              "AD_CAMPAIGN",
              "AD_GROUP",
              "AD",
              "KEYWORD",
              "CAMPAIGN",
              "SOCIAL_CHANNEL",
              "SOCIAL_POST",
              "SITE_PAGE",
              "BLOG_POST",
              "IMPORT",
              "EXPORT",
              "CTA",
              "TASK_TEMPLATE",
              "AUTOMATION_PLATFORM_FLOW",
              "OBJECT_LIST",
              "NOTE",
              "MEETING_EVENT",
              "CALL",
              "EMAIL",
              "PUBLISHING_TASK",
              "CONVERSATION_SESSION",
              "CONTACT_CREATE_ATTRIBUTION",
              "INVOICE",
              "MARKETING_EVENT",
              "CONVERSATION_INBOX",
              "CHATFLOW",
              "MEDIA_BRIDGE",
              "SEQUENCE",
              "SEQUENCE_STEP",
              "FORECAST",
              "SNIPPET",
              "TEMPLATE",
              "DEAL_CREATE_ATTRIBUTION",
              "QUOTE_TEMPLATE",
              "QUOTE_MODULE",
              "QUOTE_MODULE_FIELD",
              "QUOTE_FIELD",
              "SEQUENCE_ENROLLMENT",
              "SUBSCRIPTION",
              "ACCEPTANCE_TEST",
              "SOCIAL_BROADCAST",
              "DEAL_SPLIT",
              "DEAL_REGISTRATION",
              "GOAL_TARGET",
              "GOAL_TARGET_GROUP",
              "PORTAL_OBJECT_SYNC_MESSAGE",
              "FILE_MANAGER_FILE",
              "FILE_MANAGER_FOLDER",
              "SEQUENCE_STEP_ENROLLMENT",
              "APPROVAL",
              "APPROVAL_STEP",
              "CTA_VARIANT",
              "SALES_DOCUMENT",
              "DISCOUNT",
              "FEE",
              "TAX",
              "MARKETING_CALENDAR",
              "PERMISSIONS_TESTING",
              "PRIVACY_SCANNER_COOKIE",
              "DATA_SYNC_STATE",
              "WEB_INTERACTIVE",
              "PLAYBOOK",
              "FOLDER",
              "PLAYBOOK_QUESTION",
              "PLAYBOOK_SUBMISSION",
              "PLAYBOOK_SUBMISSION_ANSWER",
              "COMMERCE_PAYMENT",
              "GSC_PROPERTY",
              "SOX_PROTECTED_DUMMY_TYPE",
              "BLOG_LISTING_PAGE",
              "QUARANTINED_SUBMISSION",
              "PAYMENT_SCHEDULE",
              "PAYMENT_SCHEDULE_INSTALLMENT",
              "MARKETING_CAMPAIGN_UTM",
              "DISCOUNT_TEMPLATE",
              "DISCOUNT_CODE",
              "FEEDBACK_SURVEY",
              "CMS_URL",
              "SALES_TASK",
              "SALES_WORKLOAD",
              "USER",
              "POSTAL_MAIL",
              "SCHEMAS_BACKEND_TEST",
              "PAYMENT_LINK",
              "SUBMISSION_TAG",
              "CAMPAIGN_STEP",
              "SCHEDULING_PAGE",
              "SOX_PROTECTED_TEST_TYPE",
              "ORDER",
              "MARKETING_SMS",
              "PARTNER_ACCOUNT",
              "CAMPAIGN_TEMPLATE",
              "CAMPAIGN_TEMPLATE_STEP",
              "PLAYLIST",
              "CLIP",
              "CAMPAIGN_BUDGET_ITEM",
              "CAMPAIGN_SPEND_ITEM",
              "MIC",
              "CONTENT_AUDIT",
              "CONTENT_AUDIT_PAGE",
              "PLAYLIST_FOLDER",
              "LEAD",
              "ABANDONED_CART",
              "EXTERNAL_WEB_URL",
              "VIEW",
              "VIEW_BLOCK",
              "ROSTER",
              "CART",
              "AUTOMATION_PLATFORM_FLOW_ACTION",
              "SOCIAL_PROFILE",
              "PARTNER_CLIENT",
              "ROSTER_MEMBER",
              "MARKETING_EVENT_ATTENDANCE",
              "ALL_PAGES",
              "AI_FORECAST",
              "CRM_PIPELINES_DUMMY_TYPE",
              "KNOWLEDGE_ARTICLE",
              "PROPERTY_INFO",
              "DATA_PRIVACY_CONSENT",
              "GOAL_TEMPLATE",
              "SCORE_CONFIGURATION",
              "AUDIENCE",
              "PARTNER_CLIENT_REVENUE",
              "AUTOMATION_JOURNEY",
              "UNKNOWN"
            ]
          },
          "name": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Option"
            }
          },
          "description": {
            "type": "string"
          },
          "externalOptionsReferenceType": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "string",
              "number",
              "bool",
              "datetime",
              "enumeration",
              "date",
              "phone_number",
              "currency_number",
              "json",
              "object_coordinates"
            ]
          },
          "fieldType": {
            "type": "string",
            "enum": [
              "booleancheckbox",
              "checkbox",
              "date",
              "file",
              "number",
              "phonenumber",
              "radio",
              "select",
              "text",
              "textarea",
              "calculation_equation",
              "calculation_rollup",
              "calculation_score",
              "calculation_read_time",
              "unknown",
              "html"
            ]
          },
          "optionsUrl": {
            "type": "string"
          },
          "externalOptions": {
            "type": "boolean"
          }
        }
      },
      "CollectionResponsePublicActionFunctionIdentifierNoPaging": {
        "required": [
          "results"
        ],
        "type": "object",
        "properties": {
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicActionFunctionIdentifier"
            }
          }
        }
      },
      "InputFieldDefinition": {
        "required": [
          "isRequired",
          "typeDefinition"
        ],
        "type": "object",
        "properties": {
          "isRequired": {
            "type": "boolean"
          },
          "automationFieldType": {
            "type": "string"
          },
          "typeDefinition": {
            "$ref": "#/components/schemas/FieldTypeDefinition"
          },
          "supportedValueTypes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "STATIC_VALUE",
                "OBJECT_PROPERTY",
                "FIELD_DATA",
                "FETCHED_OBJECT_PROPERTY",
                "ENROLLMENT_EVENT_PROPERTY"
              ]
            }
          }
        }
      },
      "PublicExecutionTranslationRule": {
        "required": [
          "conditions",
          "labelName"
        ],
        "type": "object",
        "properties": {
          "labelName": {
            "type": "string"
          },
          "conditions": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "properties": {}
            }
          }
        }
      },
      "PublicActionFunctionIdentifier": {
        "required": [
          "functionType"
        ],
        "type": "object",
        "properties": {
          "functionType": {
            "type": "string",
            "enum": [
              "PRE_ACTION_EXECUTION",
              "PRE_FETCH_OPTIONS",
              "POST_FETCH_OPTIONS",
              "POST_ACTION_EXECUTION"
            ]
          },
          "id": {
            "type": "string"
          }
        }
      },
      "PublicActionRevision": {
        "required": [
          "createdAt",
          "definition",
          "id",
          "revisionId"
        ],
        "type": "object",
        "properties": {
          "revisionId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "definition": {
            "$ref": "#/components/schemas/PublicActionDefinition"
          },
          "id": {
            "type": "string"
          }
        }
      },
      "CallbackCompletionRequest": {
        "required": [
          "outputFields"
        ],
        "type": "object",
        "properties": {
          "outputFields": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          }
        }
      },
      "CollectionResponsePublicActionDefinitionForwardPaging": {
        "required": [
          "results"
        ],
        "type": "object",
        "properties": {
          "paging": {
            "$ref": "#/components/schemas/ForwardPaging"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicActionDefinition"
            }
          }
        }
      },
      "Error": {
        "required": [
          "category",
          "correlationId",
          "message"
        ],
        "type": "object",
        "properties": {
          "subCategory": {
            "type": "string",
            "description": "A specific category that contains more specific detail about the error"
          },
          "context": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "description": "Context about the error condition",
            "example": {
              "invalidPropertyName": [
                "propertyValue"
              ],
              "missingScopes": [
                "scope1",
                "scope2"
              ]
            }
          },
          "correlationId": {
            "type": "string",
            "description": "A unique identifier for the request. Include this value with any error reports or support tickets",
            "format": "uuid",
            "example": "aeb5f871-7f07-4993-9211-075dc63e7cbf"
          },
          "links": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "A map of link names to associated URIs containing documentation about the error or recommended remediation steps"
          },
          "message": {
            "type": "string",
            "description": "A human readable message describing the error along with remediation steps where appropriate",
            "example": "An error occurred"
          },
          "category": {
            "type": "string",
            "description": "The error category"
          },
          "errors": {
            "type": "array",
            "description": "further information about the error",
            "items": {
              "$ref": "#/components/schemas/ErrorDetail"
            }
          }
        },
        "example": {
          "message": "Invalid input (details will vary based on the error)",
          "correlationId": "aeb5f871-7f07-4993-9211-075dc63e7cbf",
          "category": "VALIDATION_ERROR",
          "links": {
            "knowledge-base": "https://www.hubspot.com/products/service/knowledge-base"
          }
        }
      },
      "CollectionResponsePublicActionRevisionForwardPaging": {
        "required": [
          "results"
        ],
        "type": "object",
        "properties": {
          "paging": {
            "$ref": "#/components/schemas/ForwardPaging"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicActionRevision"
            }
          }
        }
      },
      "CallbackCompletionBatchRequest": {
        "required": [
          "callbackId",
          "outputFields"
        ],
        "type": "object",
        "properties": {
          "outputFields": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "callbackId": {
            "type": "string"
          }
        }
      },
      "PublicActionDefinitionEgg": {
        "required": [
          "actionUrl",
          "functions",
          "inputFields",
          "labels",
          "objectTypes",
          "published"
        ],
        "type": "object",
        "properties": {
          "inputFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputFieldDefinition"
            }
          },
          "outputFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OutputFieldDefinition"
            }
          },
          "archivedAt": {
            "type": "integer",
            "format": "int64"
          },
          "functions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicActionFunction"
            }
          },
          "actionUrl": {
            "type": "string"
          },
          "inputFieldDependencies": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicSingleFieldDependency"
                },
                {
                  "$ref": "#/components/schemas/PublicConditionalSingleFieldDependency"
                }
              ]
            }
          },
          "published": {
            "type": "boolean"
          },
          "executionRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicExecutionTranslationRule"
            }
          },
          "objectTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "objectRequestOptions": {
            "$ref": "#/components/schemas/PublicObjectRequestOptions"
          },
          "labels": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/PublicActionLabels"
            }
          }
        }
      },
      "PublicActionDefinitionPatch": {
        "type": "object",
        "properties": {
          "inputFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InputFieldDefinition"
            }
          },
          "outputFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OutputFieldDefinition"
            }
          },
          "actionUrl": {
            "type": "string"
          },
          "inputFieldDependencies": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicSingleFieldDependency"
                },
                {
                  "$ref": "#/components/schemas/PublicConditionalSingleFieldDependency"
                }
              ]
            }
          },
          "published": {
            "type": "boolean"
          },
          "executionRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicExecutionTranslationRule"
            }
          },
          "objectTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "objectRequestOptions": {
            "$ref": "#/components/schemas/PublicObjectRequestOptions"
          },
          "labels": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/PublicActionLabels"
            }
          }
        }
      },
      "BatchInputCallbackCompletionBatchRequest": {
        "required": [
          "inputs"
        ],
        "type": "object",
        "properties": {
          "inputs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CallbackCompletionBatchRequest"
            }
          }
        }
      },
      "Option": {
        "required": [
          "description",
          "displayOrder",
          "doubleData",
          "hidden",
          "label",
          "readOnly",
          "value"
        ],
        "type": "object",
        "properties": {
          "hidden": {
            "type": "boolean",
            "description": "Whether the option is displayed in HubSpot's UI.",
            "example": false
          },
          "displayOrder": {
            "type": "integer",
            "description": "The position of the item relative to others in the list.",
            "format": "int32"
          },
          "doubleData": {
            "type": "number"
          },
          "description": {
            "type": "string",
            "description": "A description of the option.",
            "example": ""
          },
          "readOnly": {
            "type": "boolean",
            "description": "Whether the option is read-only.",
            "example": false
          },
          "label": {
            "type": "string",
            "description": "A user-friendly label that identifies the option.",
            "example": ""
          },
          "value": {
            "type": "string",
            "description": "The actual value of the option.",
            "example": ""
          }
        },
        "description": "A HubSpot property option"
      },
      "OutputFieldDefinition": {
        "required": [
          "typeDefinition"
        ],
        "type": "object",
        "properties": {
          "typeDefinition": {
            "$ref": "#/components/schemas/FieldTypeDefinition"
          }
        }
      },
      "NextPage": {
        "required": [
          "after"
        ],
        "type": "object",
        "properties": {
          "link": {
            "type": "string",
            "description": "A URL that can be used to retrieve the next page results.",
            "example": ""
          },
          "after": {
            "type": "string",
            "description": "A paging cursor token for retrieving subsequent pages.",
            "example": ""
          }
        },
        "description": "Specifies the paging information needed to retrieve the next set of results in a paginated API response"
      },
      "ApiContactFlowPutRequest": {
        "properties": {},
        "allOf": [
          {
            "$ref": "#/components/schemas/ApiFlowPutRequest"
          },
          {
            "required": [
              "actions",
              "blockedDates",
              "canEnrollFromSalesforce",
              "customProperties",
              "isEnabled",
              "revisionId",
              "suppressionListIds",
              "timeWindows",
              "type"
            ],
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "default": "CONTACT_FLOW",
                "enum": [
                  "CONTACT_FLOW",
                  "PLATFORM_FLOW"
                ]
              },
              "revisionId": {
                "type": "string"
              },
              "isEnabled": {
                "type": "boolean"
              },
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "uuid": {
                "type": "string"
              },
              "startActionId": {
                "type": "string"
              },
              "actions": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiStaticBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiListBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiABTestBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiCustomCodeAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiWebhookAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiSingleConnectionAction"
                    }
                  ]
                }
              },
              "enrollmentCriteria": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiListBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiEventBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiManualEnrollmentCriteria"
                  }
                ]
              },
              "enrollmentSchedule": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiDailyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiWeeklyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiYearlyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiPropertyBasedEnrollmentSchedule"
                  }
                ]
              },
              "timeWindows": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiTimeWindow"
                }
              },
              "blockedDates": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiBlockedDate"
                }
              },
              "customProperties": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "suppressionListIds": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "goalFilterBranch": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PublicOrFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAndFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                  }
                ]
              },
              "eventAnchor": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiContactPropertyAnchor"
                  },
                  {
                    "$ref": "#/components/schemas/ApiStaticDateAnchor"
                  }
                ]
              },
              "unEnrollmentSetting": {
                "$ref": "#/components/schemas/ApiUnEnrollmentSetting"
              },
              "canEnrollFromSalesforce": {
                "type": "boolean"
              }
            },
            "x-hubspot-sub-type-impl": true
          }
        ]
      },
      "ApiAssociationTimestampDataSource": {
        "title": "ASSOCIATION_TIMESTAMP",
        "required": [
          "associationCategory",
          "associationTypeId",
          "name",
          "objectTypeId",
          "type"
        ],
        "type": "object",
        "properties": {
          "objectTypeId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "associationTypeId": {
            "type": "integer",
            "description": "The ID representing the type of association.",
            "format": "int32"
          },
          "associationCategory": {
            "type": "string",
            "enum": [
              "HUBSPOT_DEFINED",
              "USER_DEFINED",
              "INTEGRATOR_DEFINED"
            ]
          },
          "type": {
            "type": "string",
            "default": "ASSOCIATION_TIMESTAMP",
            "enum": [
              "ASSOCIATION_TIMESTAMP"
            ]
          }
        }
      },
      "ApiPropertyBasedEnrollmentSchedule": {
        "title": "PROPERTY_BASED",
        "required": [
          "dateProperty",
          "daysDelta",
          "timeOfDay",
          "type",
          "yearly"
        ],
        "type": "object",
        "properties": {
          "dateProperty": {
            "type": "string"
          },
          "daysDelta": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "default": "PROPERTY_BASED",
            "enum": [
              "PROPERTY_BASED"
            ]
          },
          "yearly": {
            "type": "boolean"
          },
          "timeOfDay": {
            "$ref": "#/components/schemas/ApiTimeOfDay"
          }
        }
      },
      "PublicPropertyAssociationFilterBranch": {
        "title": "PROPERTY_ASSOCIATION",
        "required": [
          "filterBranchOperator",
          "filterBranchType",
          "filterBranches",
          "filters",
          "objectTypeId",
          "operator",
          "propertyWithObjectId"
        ],
        "type": "object",
        "properties": {
          "filterBranchType": {
            "type": "string",
            "default": "PROPERTY_ASSOCIATION",
            "enum": [
              "PROPERTY_ASSOCIATION"
            ]
          },
          "filterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "objectTypeId": {
            "type": "string"
          },
          "filterBranchOperator": {
            "type": "string"
          },
          "filters": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicPropertyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicWebinarFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicConstantFilter"
                }
              ]
            }
          },
          "propertyWithObjectId": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiBlockedDate": {
        "required": [
          "dayOfMonth",
          "month"
        ],
        "type": "object",
        "properties": {
          "month": {
            "type": "string",
            "enum": [
              "JANUARY",
              "FEBRUARY",
              "MARCH",
              "APRIL",
              "MAY",
              "JUNE",
              "JULY",
              "AUGUST",
              "SEPTEMBER",
              "OCTOBER",
              "NOVEMBER",
              "DECEMBER"
            ]
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "dayOfMonth": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PublicNumberPropertyOperation": {
        "title": "NUMBER",
        "required": [
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator",
          "value"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "operationType": {
            "type": "string",
            "default": "NUMBER",
            "enum": [
              "NUMBER"
            ]
          },
          "value": {
            "type": "number"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicYearReference": {
        "title": "YEAR",
        "required": [
          "day",
          "month",
          "referenceType"
        ],
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "millisecond": {
            "type": "integer",
            "format": "int32"
          },
          "referenceType": {
            "type": "string",
            "default": "YEAR",
            "enum": [
              "YEAR"
            ]
          },
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiFlowCreateRequest": {
        "properties": {},
        "oneOf": [
          {
            "$ref": "#/components/schemas/ApiContactFlowCreateRequest"
          },
          {
            "$ref": "#/components/schemas/ApiPlatformFlowCreateRequest"
          }
        ]
      },
      "PublicInListFilterMetadata": {
        "required": [
          "id",
          "inListType"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "inListType": {
            "type": "string"
          }
        }
      },
      "ApiCustomCodeAction": {
        "title": "CUSTOM_CODE",
        "required": [
          "actionId",
          "inputFields",
          "outputFields",
          "runtime",
          "secretNames",
          "sourceCode",
          "type"
        ],
        "type": "object",
        "properties": {
          "inputFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiInputVariable"
            }
          },
          "outputFields": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ApiEnumerationOutputField"
                }
              ]
            }
          },
          "sourceCode": {
            "type": "string"
          },
          "actionId": {
            "type": "string"
          },
          "runtime": {
            "type": "string"
          },
          "connection": {
            "$ref": "#/components/schemas/ApiConnection"
          },
          "secretNames": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "type": {
            "type": "string",
            "default": "CUSTOM_CODE",
            "enum": [
              "CUSTOM_CODE"
            ]
          }
        }
      },
      "PublicRangedDatePropertyOperation": {
        "title": "RANGED_DATE",
        "required": [
          "includeObjectsWithNoValueSet",
          "lowerBound",
          "operationType",
          "operator",
          "requiresTimeZoneConversion",
          "upperBound"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "upperBound": {
            "type": "integer",
            "format": "int32"
          },
          "requiresTimeZoneConversion": {
            "type": "boolean"
          },
          "operationType": {
            "type": "string",
            "default": "RANGED_DATE",
            "enum": [
              "RANGED_DATE"
            ]
          },
          "lowerBound": {
            "type": "integer",
            "format": "int32"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "BatchResponseApiFlow": {
        "required": [
          "completedAt",
          "results",
          "startedAt",
          "status"
        ],
        "type": "object",
        "properties": {
          "completedAt": {
            "type": "string",
            "format": "date-time"
          },
          "requestedAt": {
            "type": "string",
            "format": "date-time"
          },
          "startedAt": {
            "type": "string",
            "format": "date-time"
          },
          "links": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiFlow"
            }
          },
          "status": {
            "type": "string",
            "enum": [
              "PENDING",
              "PROCESSING",
              "CANCELED",
              "COMPLETE"
            ]
          }
        }
      },
      "PublicInListFilter": {
        "title": "IN_LIST",
        "required": [
          "filterType",
          "listId",
          "operator"
        ],
        "type": "object",
        "properties": {
          "listId": {
            "type": "string"
          },
          "metadata": {
            "$ref": "#/components/schemas/PublicInListFilterMetadata"
          },
          "filterType": {
            "type": "string",
            "default": "IN_LIST",
            "enum": [
              "IN_LIST"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiFlowPutRequest": {
        "properties": {},
        "oneOf": [
          {
            "$ref": "#/components/schemas/ApiContactFlowPutRequest"
          },
          {
            "$ref": "#/components/schemas/ApiPlatformFlowPutRequest"
          }
        ]
      },
      "ApiActionDataValue": {
        "title": "FIELD_DATA",
        "required": [
          "actionId",
          "dataKey",
          "type"
        ],
        "type": "object",
        "properties": {
          "dataKey": {
            "type": "string"
          },
          "actionId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "FIELD_DATA",
            "enum": [
              "FIELD_DATA"
            ]
          }
        }
      },
      "ApiMonthlySpecificDaysEnrollmentSchedule": {
        "title": "MONTHLY_SPECIFIC_DAYS",
        "required": [
          "daysOfMonth",
          "timeOfDay",
          "type"
        ],
        "type": "object",
        "properties": {
          "daysOfMonth": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "type": {
            "type": "string",
            "default": "MONTHLY_SPECIFIC_DAYS",
            "enum": [
              "MONTHLY_SPECIFIC_DAYS"
            ]
          },
          "timeOfDay": {
            "$ref": "#/components/schemas/ApiTimeOfDay"
          }
        }
      },
      "PublicSurveyMonkeyValueFilter": {
        "title": "SURVEY_MONKEY_VALUE",
        "required": [
          "filterType",
          "operator",
          "surveyId",
          "surveyQuestion",
          "valueComparison"
        ],
        "type": "object",
        "properties": {
          "valueComparison": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicBoolPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicNumberPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicStringPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicDateTimePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicComparativePropertyUpdatedOperation"
              },
              {
                "$ref": "#/components/schemas/PublicComparativeDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRollingDateRangePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRollingPropertyUpdatedOperation"
              },
              {
                "$ref": "#/components/schemas/PublicEnumerationPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicAllPropertyTypesOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedNumberPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicMultiStringPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicCalendarDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "surveyId": {
            "type": "string"
          },
          "surveyQuestion": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "SURVEY_MONKEY_VALUE",
            "enum": [
              "SURVEY_MONKEY_VALUE"
            ]
          },
          "surveyAnswerRowId": {
            "type": "string"
          },
          "surveyAnswerColId": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiConnection": {
        "required": [
          "edgeType",
          "nextActionId"
        ],
        "type": "object",
        "properties": {
          "nextActionId": {
            "type": "string"
          },
          "edgeType": {
            "type": "string"
          }
        }
      },
      "PublicRelativeComparativeTimestampRefineBy": {
        "title": "RELATIVE_COMPARATIVE",
        "required": [
          "comparison",
          "timeOffset",
          "type"
        ],
        "type": "object",
        "properties": {
          "comparison": {
            "type": "string"
          },
          "timeOffset": {
            "$ref": "#/components/schemas/PublicTimeOffset"
          },
          "type": {
            "type": "string",
            "default": "RELATIVE_COMPARATIVE",
            "enum": [
              "RELATIVE_COMPARATIVE"
            ]
          }
        }
      },
      "PublicCommunicationSubscriptionFilter": {
        "title": "COMMUNICATION_SUBSCRIPTION",
        "required": [
          "acceptedOptStates",
          "channel",
          "filterType",
          "subscriptionIds",
          "subscriptionType"
        ],
        "type": "object",
        "properties": {
          "subscriptionType": {
            "type": "string"
          },
          "subscriptionIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "channel": {
            "type": "string"
          },
          "acceptedOptStates": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "filterType": {
            "type": "string",
            "default": "COMMUNICATION_SUBSCRIPTION",
            "enum": [
              "COMMUNICATION_SUBSCRIPTION"
            ]
          },
          "businessUnitId": {
            "type": "string"
          }
        }
      },
      "ApiFlowBatchFetchMigrationWorkflowIdCoordinate": {
        "title": "WORKFLOW_ID",
        "required": [
          "flowMigrationStatusForClassicWorkflows",
          "type"
        ],
        "type": "object",
        "properties": {
          "flowMigrationStatusForClassicWorkflows": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "WORKFLOW_ID",
            "enum": [
              "WORKFLOW_ID"
            ]
          }
        }
      },
      "PublicRelativeRangedTimestampRefineBy": {
        "title": "RELATIVE_RANGED",
        "required": [
          "lowerBoundOffset",
          "rangeType",
          "type",
          "upperBoundOffset"
        ],
        "type": "object",
        "properties": {
          "upperBoundOffset": {
            "$ref": "#/components/schemas/PublicTimeOffset"
          },
          "rangeType": {
            "type": "string"
          },
          "lowerBoundOffset": {
            "$ref": "#/components/schemas/PublicTimeOffset"
          },
          "type": {
            "type": "string",
            "default": "RELATIVE_RANGED",
            "enum": [
              "RELATIVE_RANGED"
            ]
          }
        }
      },
      "ApiDailyEnrollmentSchedule": {
        "title": "DAILY",
        "required": [
          "timeOfDay",
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "default": "DAILY",
            "enum": [
              "DAILY"
            ]
          },
          "timeOfDay": {
            "$ref": "#/components/schemas/ApiTimeOfDay"
          }
        }
      },
      "ApiIncrementValue": {
        "title": "INCREMENT",
        "required": [
          "incrementAmount",
          "type"
        ],
        "type": "object",
        "properties": {
          "incrementAmount": {
            "type": "number"
          },
          "type": {
            "type": "string",
            "default": "INCREMENT",
            "enum": [
              "INCREMENT"
            ]
          }
        }
      },
      "ApiTimestampValue": {
        "title": "TIMESTAMP",
        "required": [
          "timestampType",
          "type"
        ],
        "type": "object",
        "properties": {
          "timestampType": {
            "type": "string",
            "enum": [
              "EXECUTION_TIME"
            ]
          },
          "type": {
            "type": "string",
            "default": "TIMESTAMP",
            "enum": [
              "TIMESTAMP"
            ]
          }
        }
      },
      "PublicIndexOffset": {
        "type": "object",
        "properties": {
          "milliseconds": {
            "type": "integer",
            "format": "int32"
          },
          "hours": {
            "type": "integer",
            "format": "int32"
          },
          "seconds": {
            "type": "integer",
            "format": "int32"
          },
          "months": {
            "type": "integer",
            "format": "int32"
          },
          "weeks": {
            "type": "integer",
            "format": "int32"
          },
          "minutes": {
            "type": "integer",
            "format": "int32"
          },
          "quarters": {
            "type": "integer",
            "format": "int32"
          },
          "days": {
            "type": "integer",
            "format": "int32"
          },
          "years": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PublicNotAllFilterBranch": {
        "title": "NOT_ALL",
        "required": [
          "filterBranchOperator",
          "filterBranchType",
          "filterBranches",
          "filters"
        ],
        "type": "object",
        "properties": {
          "filterBranchType": {
            "type": "string",
            "default": "NOT_ALL",
            "enum": [
              "NOT_ALL"
            ]
          },
          "filterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "filterBranchOperator": {
            "type": "string"
          },
          "filters": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicPropertyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicWebinarFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicConstantFilter"
                }
              ]
            }
          }
        }
      },
      "ApiListBasedEnrollmentCriteria": {
        "title": "LIST_BASED",
        "required": [
          "listFilterBranch",
          "reEnrollmentTriggersFilterBranches",
          "shouldReEnroll",
          "type",
          "unEnrollObjectsNotMeetingCriteria"
        ],
        "type": "object",
        "properties": {
          "listFilterBranch": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicOrFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicAndFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicNotAllFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicAssociationFilterBranch"
              }
            ]
          },
          "reEnrollmentTriggersFilterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "unEnrollObjectsNotMeetingCriteria": {
            "type": "boolean"
          },
          "shouldReEnroll": {
            "type": "boolean"
          },
          "type": {
            "type": "string",
            "default": "LIST_BASED",
            "enum": [
              "LIST_BASED"
            ]
          }
        }
      },
      "PublicFormSubmissionFilter": {
        "title": "FORM_SUBMISSION",
        "required": [
          "filterType",
          "operator"
        ],
        "type": "object",
        "properties": {
          "formId": {
            "type": "string"
          },
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "pruningRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "filterType": {
            "type": "string",
            "default": "FORM_SUBMISSION",
            "enum": [
              "FORM_SUBMISSION"
            ]
          },
          "operator": {
            "type": "string",
            "enum": [
              "FILLED_OUT",
              "NOT_FILLED_OUT"
            ]
          }
        }
      },
      "PublicRollingDateRangePropertyOperation": {
        "title": "ROLLING_DATE_RANGE",
        "required": [
          "includeObjectsWithNoValueSet",
          "numberOfDays",
          "operationType",
          "operator",
          "requiresTimeZoneConversion"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "requiresTimeZoneConversion": {
            "type": "boolean"
          },
          "operationType": {
            "type": "string",
            "default": "ROLLING_DATE_RANGE",
            "enum": [
              "ROLLING_DATE_RANGE"
            ]
          },
          "numberOfDays": {
            "type": "integer",
            "format": "int32"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicAssociationFilterBranch": {
        "title": "ASSOCIATION",
        "required": [
          "associationCategory",
          "associationTypeId",
          "filterBranchOperator",
          "filterBranchType",
          "filterBranches",
          "filters",
          "objectTypeId",
          "operator"
        ],
        "type": "object",
        "properties": {
          "filterBranchType": {
            "type": "string",
            "default": "ASSOCIATION",
            "enum": [
              "ASSOCIATION"
            ]
          },
          "filterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "objectTypeId": {
            "type": "string"
          },
          "filterBranchOperator": {
            "type": "string"
          },
          "associationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "associationCategory": {
            "type": "string"
          },
          "filters": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicPropertyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicWebinarFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicConstantFilter"
                }
              ]
            }
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicQuarterReference": {
        "title": "QUARTER",
        "required": [
          "day",
          "month",
          "referenceType"
        ],
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "millisecond": {
            "type": "integer",
            "format": "int32"
          },
          "referenceType": {
            "type": "string",
            "default": "QUARTER",
            "enum": [
              "QUARTER"
            ]
          },
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiManualEnrollmentCriteria": {
        "title": "MANUAL",
        "required": [
          "shouldReEnroll",
          "type"
        ],
        "type": "object",
        "properties": {
          "shouldReEnroll": {
            "type": "boolean"
          },
          "type": {
            "type": "string",
            "default": "MANUAL",
            "enum": [
              "MANUAL"
            ]
          }
        }
      },
      "ApiFlow": {
        "properties": {},
        "oneOf": [
          {
            "$ref": "#/components/schemas/ApiContactFlow"
          },
          {
            "$ref": "#/components/schemas/ApiPlatformFlow"
          }
        ]
      },
      "PublicEmailSubscriptionFilter": {
        "title": "EMAIL_SUBSCRIPTION",
        "required": [
          "acceptedStatuses",
          "filterType",
          "subscriptionIds"
        ],
        "type": "object",
        "properties": {
          "subscriptionType": {
            "type": "string"
          },
          "subscriptionIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "filterType": {
            "type": "string",
            "default": "EMAIL_SUBSCRIPTION",
            "enum": [
              "EMAIL_SUBSCRIPTION"
            ]
          },
          "acceptedStatuses": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "PublicEnumerationPropertyOperation": {
        "title": "ENUMERATION",
        "required": [
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator",
          "values"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "operationType": {
            "type": "string",
            "default": "ENUMERATION",
            "enum": [
              "ENUMERATION"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiWeeklyEnrollmentSchedule": {
        "title": "WEEKLY",
        "required": [
          "daysOfWeek",
          "timeOfDay",
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "default": "WEEKLY",
            "enum": [
              "WEEKLY"
            ]
          },
          "daysOfWeek": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "MONDAY",
                "TUESDAY",
                "WEDNESDAY",
                "THURSDAY",
                "FRIDAY",
                "SATURDAY",
                "SUNDAY"
              ]
            }
          },
          "timeOfDay": {
            "$ref": "#/components/schemas/ApiTimeOfDay"
          }
        }
      },
      "ApiSort": {
        "required": [
          "order",
          "property"
        ],
        "type": "object",
        "properties": {
          "property": {
            "type": "string"
          },
          "missing": {
            "type": "string"
          },
          "order": {
            "type": "string",
            "enum": [
              "ASC",
              "DESC"
            ]
          }
        }
      },
      "ApiInputVariable": {
        "required": [
          "name",
          "value"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "value": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/ApiActionDataValue"
              },
              {
                "$ref": "#/components/schemas/ApiObjectPropertyValue"
              },
              {
                "$ref": "#/components/schemas/ApiStaticValue"
              },
              {
                "$ref": "#/components/schemas/ApiRelativeDateTimeValue"
              },
              {
                "$ref": "#/components/schemas/ApiTimestampValue"
              },
              {
                "$ref": "#/components/schemas/ApiIncrementValue"
              },
              {
                "$ref": "#/components/schemas/ApiFetchedObjectPropertyValue"
              },
              {
                "$ref": "#/components/schemas/ApiAppendObjectPropertyValue"
              },
              {
                "$ref": "#/components/schemas/ApiStaticAppendValue"
              },
              {
                "$ref": "#/components/schemas/ApiEnrollmentEventPropertyValue"
              }
            ]
          }
        }
      },
      "PublicTimePointOperation": {
        "title": "TIME_POINT",
        "required": [
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator",
          "timePoint",
          "type"
        ],
        "type": "object",
        "properties": {
          "endpointBehavior": {
            "type": "string"
          },
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "propertyParser": {
            "type": "string"
          },
          "operationType": {
            "type": "string",
            "default": "TIME_POINT",
            "enum": [
              "TIME_POINT"
            ]
          },
          "timePoint": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicDatePoint"
              },
              {
                "$ref": "#/components/schemas/PublicIndexedTimePoint"
              },
              {
                "$ref": "#/components/schemas/PublicPropertyReferencedTime"
              }
            ]
          },
          "type": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiEnumerationOutputField": {
        "title": "ENUMERATION",
        "required": [
          "name",
          "options",
          "type"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "type": {
            "type": "string",
            "default": "ENUMERATION",
            "enum": [
              "ENUMERATION"
            ]
          }
        }
      },
      "ApiABTestBranchAction": {
        "title": "AB_TEST_BRANCH",
        "required": [
          "actionId",
          "testBranches",
          "type"
        ],
        "type": "object",
        "properties": {
          "testBranches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiConnection"
            }
          },
          "actionId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "AB_TEST_BRANCH",
            "enum": [
              "AB_TEST_BRANCH"
            ]
          }
        }
      },
      "ApiSingleConnectionAction": {
        "title": "SINGLE_CONNECTION",
        "required": [
          "actionId",
          "actionTypeId",
          "actionTypeVersion",
          "fields",
          "type"
        ],
        "type": "object",
        "properties": {
          "actionTypeId": {
            "type": "string"
          },
          "actionId": {
            "type": "string"
          },
          "connection": {
            "$ref": "#/components/schemas/ApiConnection"
          },
          "type": {
            "type": "string",
            "default": "SINGLE_CONNECTION",
            "enum": [
              "SINGLE_CONNECTION"
            ]
          },
          "actionTypeVersion": {
            "type": "integer",
            "format": "int32"
          },
          "fields": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "properties": {}
            }
          }
        }
      },
      "PublicAllHistoryRefineBy": {
        "title": "ALL_HISTORY",
        "required": [
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "default": "ALL_HISTORY",
            "enum": [
              "ALL_HISTORY"
            ]
          }
        }
      },
      "StandardError": {
        "required": [
          "category",
          "context",
          "errors",
          "links",
          "message",
          "status"
        ],
        "type": "object",
        "properties": {
          "subCategory": {
            "type": "object",
            "properties": {},
            "description": "A more specific error category within each main category.",
            "example": ""
          },
          "context": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "description": "Additional context-specific information related to the error.",
            "example": ""
          },
          "links": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "URLs linking to documentation or resources associated with the error.",
            "example": ""
          },
          "id": {
            "type": "string",
            "description": "A unique ID for the error instance.",
            "example": ""
          },
          "category": {
            "type": "string",
            "description": "The main category of the error.",
            "example": ""
          },
          "message": {
            "type": "string",
            "description": "A human-readable string describing the error and possible remediation steps.",
            "example": ""
          },
          "errors": {
            "type": "array",
            "description": "The detailed error objects.",
            "example": "",
            "items": {
              "$ref": "#/components/schemas/ErrorDetail"
            }
          },
          "status": {
            "type": "string",
            "description": "The HTTP status code associated with the error.",
            "example": ""
          }
        },
        "description": "Ye olde error"
      },
      "PublicNotAnyFilterBranch": {
        "title": "NOT_ANY",
        "required": [
          "filterBranchOperator",
          "filterBranchType",
          "filterBranches",
          "filters"
        ],
        "type": "object",
        "properties": {
          "filterBranchType": {
            "type": "string",
            "default": "NOT_ANY",
            "enum": [
              "NOT_ANY"
            ]
          },
          "filterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "filterBranchOperator": {
            "type": "string"
          },
          "filters": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicPropertyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicWebinarFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicConstantFilter"
                }
              ]
            }
          }
        }
      },
      "PublicIndexedTimePoint": {
        "title": "INDEXED",
        "required": [
          "indexReference",
          "timeType",
          "zoneId"
        ],
        "type": "object",
        "properties": {
          "offset": {
            "$ref": "#/components/schemas/PublicIndexOffset"
          },
          "timezoneSource": {
            "type": "string"
          },
          "indexReference": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNowReference"
              },
              {
                "$ref": "#/components/schemas/PublicTodayReference"
              },
              {
                "$ref": "#/components/schemas/PublicWeekReference"
              },
              {
                "$ref": "#/components/schemas/PublicFiscalQuarterReference"
              },
              {
                "$ref": "#/components/schemas/PublicFiscalYearReference"
              },
              {
                "$ref": "#/components/schemas/PublicYearReference"
              },
              {
                "$ref": "#/components/schemas/PublicQuarterReference"
              },
              {
                "$ref": "#/components/schemas/PublicMonthReference"
              }
            ]
          },
          "timeType": {
            "type": "string",
            "default": "INDEXED",
            "enum": [
              "INDEXED"
            ]
          },
          "zoneId": {
            "type": "string"
          }
        }
      },
      "ApiContactFlow": {
        "properties": {},
        "allOf": [
          {
            "$ref": "#/components/schemas/ApiFlow"
          },
          {
            "required": [
              "actions",
              "blockedDates",
              "canEnrollFromSalesforce",
              "createdAt",
              "crmObjectCreationStatus",
              "customProperties",
              "dataSources",
              "flowType",
              "id",
              "isEnabled",
              "nextAvailableActionId",
              "objectTypeId",
              "revisionId",
              "suppressionListIds",
              "timeWindows",
              "type",
              "updatedAt"
            ],
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "default": "CONTACT_FLOW",
                "enum": [
                  "CONTACT_FLOW",
                  "PLATFORM_FLOW"
                ]
              },
              "id": {
                "type": "string"
              },
              "isEnabled": {
                "type": "boolean"
              },
              "flowType": {
                "type": "string",
                "enum": [
                  "WORKFLOW",
                  "ACTION_SET",
                  "UNKNOWN"
                ]
              },
              "revisionId": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "uuid": {
                "type": "string"
              },
              "createdAt": {
                "type": "string",
                "format": "date-time"
              },
              "updatedAt": {
                "type": "string",
                "format": "date-time"
              },
              "startActionId": {
                "type": "string"
              },
              "nextAvailableActionId": {
                "type": "string"
              },
              "actions": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiStaticBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiListBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiABTestBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiCustomCodeAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiWebhookAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiSingleConnectionAction"
                    }
                  ]
                }
              },
              "enrollmentCriteria": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiListBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiEventBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiManualEnrollmentCriteria"
                  }
                ]
              },
              "enrollmentSchedule": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiDailyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiWeeklyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiYearlyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiPropertyBasedEnrollmentSchedule"
                  }
                ]
              },
              "timeWindows": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiTimeWindow"
                }
              },
              "blockedDates": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiBlockedDate"
                }
              },
              "customProperties": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "dataSources": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiAssociationDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiAssociationTimestampDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiStaticPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiEnrolledRecordPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiDatasetFieldPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiEnrolledArgumentPropertyFilterDataSource"
                    }
                  ]
                }
              },
              "crmObjectCreationStatus": {
                "type": "string",
                "enum": [
                  "PENDING",
                  "COMPLETE"
                ]
              },
              "suppressionListIds": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "goalFilterBranch": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PublicOrFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAndFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                  }
                ]
              },
              "canEnrollFromSalesforce": {
                "type": "boolean"
              },
              "eventAnchor": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiContactPropertyAnchor"
                  },
                  {
                    "$ref": "#/components/schemas/ApiStaticDateAnchor"
                  }
                ]
              },
              "unEnrollmentSetting": {
                "$ref": "#/components/schemas/ApiUnEnrollmentSetting"
              },
              "objectTypeId": {
                "type": "string"
              }
            },
            "x-hubspot-sub-type-impl": true
          }
        ]
      },
      "ApiStaticTimeZoneStrategy": {
        "title": "STATIC_TIME_ZONE",
        "required": [
          "timeZoneId",
          "type"
        ],
        "type": "object",
        "properties": {
          "timeZoneId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "STATIC_TIME_ZONE",
            "enum": [
              "STATIC_TIME_ZONE"
            ]
          }
        }
      },
      "ApiAppendObjectPropertyValue": {
        "title": "APPEND_OBJECT_PROPERTY",
        "required": [
          "appendPropertyName",
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "default": "APPEND_OBJECT_PROPERTY",
            "enum": [
              "APPEND_OBJECT_PROPERTY"
            ]
          },
          "appendPropertyName": {
            "type": "string"
          }
        }
      },
      "ApiListBranch": {
        "type": "object",
        "properties": {
          "branchName": {
            "type": "string"
          },
          "connection": {
            "$ref": "#/components/schemas/ApiConnection"
          },
          "filterBranch": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicOrFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicAndFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicNotAllFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicAssociationFilterBranch"
              }
            ]
          }
        }
      },
      "ApiListBranchAction": {
        "title": "LIST_BRANCH",
        "required": [
          "actionId",
          "listBranches",
          "type"
        ],
        "type": "object",
        "properties": {
          "defaultBranchName": {
            "type": "string"
          },
          "defaultBranch": {
            "$ref": "#/components/schemas/ApiConnection"
          },
          "actionId": {
            "type": "string"
          },
          "listBranches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiListBranch"
            }
          },
          "type": {
            "type": "string",
            "default": "LIST_BRANCH",
            "enum": [
              "LIST_BRANCH"
            ]
          }
        }
      },
      "PublicRangedTimeOperation": {
        "title": "TIME_RANGED",
        "required": [
          "includeObjectsWithNoValueSet",
          "lowerBoundTimePoint",
          "operationType",
          "operator",
          "type",
          "upperBoundTimePoint"
        ],
        "type": "object",
        "properties": {
          "upperBoundEndpointBehavior": {
            "type": "string"
          },
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "upperBoundTimePoint": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicDatePoint"
              },
              {
                "$ref": "#/components/schemas/PublicIndexedTimePoint"
              },
              {
                "$ref": "#/components/schemas/PublicPropertyReferencedTime"
              }
            ]
          },
          "propertyParser": {
            "type": "string"
          },
          "operationType": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "TIME_RANGED",
            "enum": [
              "TIME_RANGED"
            ]
          },
          "lowerBoundEndpointBehavior": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          },
          "lowerBoundTimePoint": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicDatePoint"
              },
              {
                "$ref": "#/components/schemas/PublicIndexedTimePoint"
              },
              {
                "$ref": "#/components/schemas/PublicPropertyReferencedTime"
              }
            ]
          }
        }
      },
      "PublicWebinarFilter": {
        "title": "WEBINAR",
        "required": [
          "filterType",
          "operator"
        ],
        "type": "object",
        "properties": {
          "webinarId": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "WEBINAR",
            "enum": [
              "WEBINAR"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiEnrollmentEventPropertyValue": {
        "title": "ENROLLMENT_EVENT_PROPERTY",
        "required": [
          "enrollmentEventPropertyToken",
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "default": "ENROLLMENT_EVENT_PROPERTY",
            "enum": [
              "ENROLLMENT_EVENT_PROPERTY"
            ]
          },
          "enrollmentEventPropertyToken": {
            "type": "string"
          }
        }
      },
      "PublicUnifiedEventsFilterBranch": {
        "title": "UNIFIED_EVENTS",
        "required": [
          "eventTypeId",
          "filterBranchOperator",
          "filterBranchType",
          "filterBranches",
          "filters",
          "operator"
        ],
        "type": "object",
        "properties": {
          "filterBranchType": {
            "type": "string",
            "default": "UNIFIED_EVENTS",
            "enum": [
              "UNIFIED_EVENTS"
            ]
          },
          "filterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "eventTypeId": {
            "type": "string"
          },
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "filterBranchOperator": {
            "type": "string"
          },
          "filters": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicPropertyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicWebinarFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicConstantFilter"
                }
              ]
            }
          },
          "operator": {
            "type": "string",
            "enum": [
              "HAS_COMPLETED",
              "HAS_NOT_COMPLETED"
            ]
          }
        }
      },
      "ApiStaticPropertyFilterDataSource": {
        "title": "STATIC_PROPERTY_FILTER",
        "required": [
          "name",
          "propertyName",
          "staticValue",
          "type"
        ],
        "type": "object",
        "properties": {
          "staticValue": {
            "type": "string"
          },
          "propertyName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "sortBy": {
            "$ref": "#/components/schemas/ApiSort"
          },
          "type": {
            "type": "string",
            "default": "STATIC_PROPERTY_FILTER",
            "enum": [
              "STATIC_PROPERTY_FILTER"
            ]
          }
        }
      },
      "PublicNumOccurrencesRefineBy": {
        "title": "NUM_OCCURRENCES",
        "required": [
          "type"
        ],
        "type": "object",
        "properties": {
          "maxOccurrences": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "default": "NUM_OCCURRENCES",
            "enum": [
              "NUM_OCCURRENCES"
            ]
          },
          "minOccurrences": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PublicCtaAnalyticsFilter": {
        "title": "CTA",
        "required": [
          "ctaName",
          "filterType",
          "operator"
        ],
        "type": "object",
        "properties": {
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "pruningRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "filterType": {
            "type": "string",
            "default": "CTA",
            "enum": [
              "CTA"
            ]
          },
          "ctaName": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiStaticValue": {
        "title": "STATIC_VALUE",
        "required": [
          "staticValue",
          "type"
        ],
        "type": "object",
        "properties": {
          "staticValue": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "STATIC_VALUE",
            "enum": [
              "STATIC_VALUE"
            ]
          }
        }
      },
      "ApiStaticAppendValue": {
        "title": "STATIC_APPEND_VALUE",
        "required": [
          "staticAppendValue",
          "type"
        ],
        "type": "object",
        "properties": {
          "staticAppendValue": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "STATIC_APPEND_VALUE",
            "enum": [
              "STATIC_APPEND_VALUE"
            ]
          }
        }
      },
      "PublicConstantFilter": {
        "title": "CONSTANT",
        "required": [
          "filterType",
          "shouldAccept"
        ],
        "type": "object",
        "properties": {
          "shouldAccept": {
            "type": "boolean"
          },
          "source": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "CONSTANT",
            "enum": [
              "CONSTANT"
            ]
          }
        }
      },
      "PublicSetOccurrencesRefineBy": {
        "title": "SET_OCCURRENCES",
        "required": [
          "setType",
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "default": "SET_OCCURRENCES",
            "enum": [
              "SET_OCCURRENCES"
            ]
          },
          "setType": {
            "type": "string"
          }
        }
      },
      "ApiRelativeDateTimeValue": {
        "title": "RELATIVE_DATETIME",
        "required": [
          "timeDelay",
          "type"
        ],
        "type": "object",
        "properties": {
          "timeDelay": {
            "$ref": "#/components/schemas/ApiTimeDelay"
          },
          "type": {
            "type": "string",
            "default": "RELATIVE_DATETIME",
            "enum": [
              "RELATIVE_DATETIME"
            ]
          }
        }
      },
      "CollectionResponseApiFlowListingForwardPaging": {
        "required": [
          "results"
        ],
        "type": "object",
        "properties": {
          "paging": {
            "$ref": "#/components/schemas/ForwardPaging"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiFlowListing"
            }
          }
        }
      },
      "PublicComparativeDatePropertyOperation": {
        "title": "COMPARATIVE_DATE",
        "required": [
          "comparisonPropertyName",
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "defaultComparisonValue": {
            "type": "string"
          },
          "operationType": {
            "type": "string",
            "default": "COMPARATIVE_DATE",
            "enum": [
              "COMPARATIVE_DATE"
            ]
          },
          "comparisonPropertyName": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicRangedNumberPropertyOperation": {
        "title": "NUMBER_RANGED",
        "required": [
          "includeObjectsWithNoValueSet",
          "lowerBound",
          "operationType",
          "operator",
          "upperBound"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "upperBound": {
            "type": "integer",
            "format": "int32"
          },
          "operationType": {
            "type": "string",
            "default": "NUMBER_RANGED",
            "enum": [
              "NUMBER_RANGED"
            ]
          },
          "lowerBound": {
            "type": "integer",
            "format": "int32"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiPlatformFlowPutRequest": {
        "properties": {},
        "allOf": [
          {
            "$ref": "#/components/schemas/ApiFlowPutRequest"
          },
          {
            "required": [
              "actions",
              "blockedDates",
              "customProperties",
              "isEnabled",
              "revisionId",
              "timeWindows",
              "type"
            ],
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "default": "PLATFORM_FLOW",
                "enum": [
                  "CONTACT_FLOW",
                  "PLATFORM_FLOW"
                ]
              },
              "isEnabled": {
                "type": "boolean"
              },
              "revisionId": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "uuid": {
                "type": "string"
              },
              "startActionId": {
                "type": "string"
              },
              "actions": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiStaticBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiListBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiABTestBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiCustomCodeAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiWebhookAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiSingleConnectionAction"
                    }
                  ]
                }
              },
              "enrollmentCriteria": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiListBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiEventBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiManualEnrollmentCriteria"
                  }
                ]
              },
              "enrollmentSchedule": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiDailyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiWeeklyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiYearlyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiPropertyBasedEnrollmentSchedule"
                  }
                ]
              },
              "timeWindows": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiTimeWindow"
                }
              },
              "blockedDates": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiBlockedDate"
                }
              },
              "customProperties": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "suppressionFilterBranch": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PublicOrFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAndFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                  }
                ]
              }
            },
            "x-hubspot-sub-type-impl": true
          }
        ]
      },
      "ApiFlowListing": {
        "required": [
          "createdAt",
          "flowType",
          "id",
          "isEnabled",
          "objectTypeId",
          "revisionId",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "revisionId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "objectTypeId": {
            "type": "string"
          },
          "isEnabled": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "flowType": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PublicPageViewAnalyticsFilter": {
        "title": "PAGE_VIEW",
        "required": [
          "filterType",
          "operator",
          "pageUrl"
        ],
        "type": "object",
        "properties": {
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "enableTracking": {
            "type": "boolean"
          },
          "pruningRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "pageUrl": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "PAGE_VIEW",
            "enum": [
              "PAGE_VIEW"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicComparativePropertyUpdatedOperation": {
        "title": "COMPARATIVE_PROPERTY_UPDATED",
        "required": [
          "comparisonPropertyName",
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "defaultComparisonValue": {
            "type": "string"
          },
          "operationType": {
            "type": "string",
            "default": "COMPARATIVE_PROPERTY_UPDATED",
            "enum": [
              "COMPARATIVE_PROPERTY_UPDATED"
            ]
          },
          "comparisonPropertyName": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PreviousPage": {
        "required": [
          "before"
        ],
        "type": "object",
        "properties": {
          "before": {
            "type": "string",
            "description": "A paging cursor token for retrieving previous pages.",
            "example": ""
          },
          "link": {
            "type": "string",
            "description": "A URL that can be used to retrieve the previous pages' results.",
            "example": ""
          }
        },
        "description": "specifies the paging information needed to retrieve the previous set of results in a paginated API response"
      },
      "PublicAndFilterBranch": {
        "title": "AND",
        "required": [
          "filterBranchOperator",
          "filterBranchType",
          "filterBranches",
          "filters"
        ],
        "type": "object",
        "properties": {
          "filterBranchType": {
            "type": "string",
            "default": "AND",
            "enum": [
              "AND"
            ]
          },
          "filterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "filterBranchOperator": {
            "type": "string"
          },
          "filters": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicPropertyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicWebinarFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicConstantFilter"
                }
              ]
            }
          }
        }
      },
      "PublicIntegrationEventFilter": {
        "title": "INTEGRATION_EVENT",
        "required": [
          "eventTypeId",
          "filterLines",
          "filterType"
        ],
        "type": "object",
        "properties": {
          "eventTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "filterLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicEventFilterMetadata"
            }
          },
          "filterType": {
            "type": "string",
            "default": "INTEGRATION_EVENT",
            "enum": [
              "INTEGRATION_EVENT"
            ]
          }
        }
      },
      "ApiAuthKeyWebhookAuthSettings": {
        "title": "AUTH_KEY",
        "required": [
          "location",
          "name",
          "secretName",
          "type"
        ],
        "type": "object",
        "properties": {
          "secretName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "location": {
            "type": "string",
            "enum": [
              "HEADER",
              "QUERY_PARAM"
            ]
          },
          "type": {
            "type": "string",
            "default": "AUTH_KEY",
            "enum": [
              "AUTH_KEY"
            ]
          }
        }
      },
      "PublicAbsoluteComparativeTimestampRefineBy": {
        "title": "ABSOLUTE_COMPARATIVE",
        "required": [
          "comparison",
          "timestamp",
          "type"
        ],
        "type": "object",
        "properties": {
          "comparison": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "ABSOLUTE_COMPARATIVE",
            "enum": [
              "ABSOLUTE_COMPARATIVE"
            ]
          },
          "timestamp": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ApiEnrolledArgumentPropertyFilterDataSource": {
        "title": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
        "required": [
          "argumentName",
          "name",
          "propertyName",
          "type"
        ],
        "type": "object",
        "properties": {
          "argumentName": {
            "type": "string"
          },
          "propertyName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "sortBy": {
            "$ref": "#/components/schemas/ApiSort"
          },
          "type": {
            "type": "string",
            "default": "ENROLLED_ARGUMENT_PROPERTY_FILTER",
            "enum": [
              "ENROLLED_ARGUMENT_PROPERTY_FILTER"
            ]
          }
        }
      },
      "PublicSurveyMonkeyFilter": {
        "title": "SURVEY_MONKEY",
        "required": [
          "filterType",
          "operator",
          "surveyId"
        ],
        "type": "object",
        "properties": {
          "surveyId": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "SURVEY_MONKEY",
            "enum": [
              "SURVEY_MONKEY"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiObjectPropertyValue": {
        "title": "OBJECT_PROPERTY",
        "required": [
          "propertyName",
          "type"
        ],
        "type": "object",
        "properties": {
          "propertyName": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "OBJECT_PROPERTY",
            "enum": [
              "OBJECT_PROPERTY"
            ]
          }
        }
      },
      "ApiEventBasedEnrollmentCriteria": {
        "title": "EVENT_BASED",
        "required": [
          "eventFilterBranches",
          "listMembershipFilterBranches",
          "shouldReEnroll",
          "type"
        ],
        "type": "object",
        "properties": {
          "refinementCriteria": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicOrFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicAndFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicNotAllFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
              },
              {
                "$ref": "#/components/schemas/PublicAssociationFilterBranch"
              }
            ]
          },
          "listMembershipFilterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "eventFilterBranches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
            }
          },
          "shouldReEnroll": {
            "type": "boolean"
          },
          "type": {
            "type": "string",
            "default": "EVENT_BASED",
            "enum": [
              "EVENT_BASED"
            ]
          }
        }
      },
      "PublicAbsoluteRangedTimestampRefineBy": {
        "title": "ABSOLUTE_RANGED",
        "required": [
          "lowerTimestamp",
          "rangeType",
          "type",
          "upperTimestamp"
        ],
        "type": "object",
        "properties": {
          "rangeType": {
            "type": "string"
          },
          "upperTimestamp": {
            "type": "integer",
            "format": "int64"
          },
          "lowerTimestamp": {
            "type": "integer",
            "format": "int64"
          },
          "type": {
            "type": "string",
            "default": "ABSOLUTE_RANGED",
            "enum": [
              "ABSOLUTE_RANGED"
            ]
          }
        }
      },
      "PublicDatePropertyOperation": {
        "title": "DATE",
        "required": [
          "day",
          "includeObjectsWithNoValueSet",
          "month",
          "operationType",
          "operator",
          "year"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "operationType": {
            "type": "string",
            "default": "DATE",
            "enum": [
              "DATE"
            ]
          },
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicEventAnalyticsFilter": {
        "title": "EVENT",
        "required": [
          "eventId",
          "filterType",
          "operator"
        ],
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string"
          },
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "pruningRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "filterType": {
            "type": "string",
            "default": "EVENT",
            "enum": [
              "EVENT"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicUnifiedEventsFilter": {
        "title": "UNIFIED_EVENTS",
        "required": [
          "filterLines",
          "filterType"
        ],
        "type": "object",
        "properties": {
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "eventTypeId": {
            "type": "string"
          },
          "filterLines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicEventFilterMetadata"
            }
          },
          "pruningRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "filterType": {
            "type": "string",
            "default": "UNIFIED_EVENTS",
            "enum": [
              "UNIFIED_EVENTS"
            ]
          }
        }
      },
      "ApiContactPropertyAnchor": {
        "title": "CONTACT_PROPERTY_ANCHOR",
        "required": [
          "contactProperty",
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "default": "CONTACT_PROPERTY_ANCHOR",
            "enum": [
              "CONTACT_PROPERTY_ANCHOR"
            ]
          },
          "contactProperty": {
            "type": "string"
          }
        }
      },
      "PublicFiscalYearReference": {
        "title": "FISCAL_YEAR",
        "required": [
          "day",
          "month",
          "referenceType"
        ],
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "millisecond": {
            "type": "integer",
            "format": "int32"
          },
          "referenceType": {
            "type": "string",
            "default": "FISCAL_YEAR",
            "enum": [
              "FISCAL_YEAR"
            ]
          },
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PublicCalendarDatePropertyOperation": {
        "title": "CALENDAR_DATE",
        "required": [
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator",
          "timeUnit"
        ],
        "type": "object",
        "properties": {
          "useFiscalYear": {
            "type": "boolean"
          },
          "fiscalYearStart": {
            "type": "string",
            "enum": [
              "JANUARY",
              "FEBRUARY",
              "MARCH",
              "APRIL",
              "MAY",
              "JUNE",
              "JULY",
              "AUGUST",
              "SEPTEMBER",
              "OCTOBER",
              "NOVEMBER",
              "DECEMBER"
            ]
          },
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "operationType": {
            "type": "string",
            "default": "CALENDAR_DATE",
            "enum": [
              "CALENDAR_DATE"
            ]
          },
          "timeUnitCount": {
            "type": "integer",
            "format": "int32"
          },
          "operator": {
            "type": "string"
          },
          "timeUnit": {
            "type": "string"
          }
        }
      },
      "ApiStaticDateAnchor": {
        "title": "STATIC_DATE_ANCHOR",
        "required": [
          "dayOfMonth",
          "month",
          "type"
        ],
        "type": "object",
        "properties": {
          "month": {
            "type": "string",
            "enum": [
              "JANUARY",
              "FEBRUARY",
              "MARCH",
              "APRIL",
              "MAY",
              "JUNE",
              "JULY",
              "AUGUST",
              "SEPTEMBER",
              "OCTOBER",
              "NOVEMBER",
              "DECEMBER"
            ]
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "dayOfMonth": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "default": "STATIC_DATE_ANCHOR",
            "enum": [
              "STATIC_DATE_ANCHOR"
            ]
          }
        }
      },
      "PublicPropertyFilter": {
        "title": "PROPERTY",
        "required": [
          "filterType",
          "operation",
          "property"
        ],
        "type": "object",
        "properties": {
          "property": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "PROPERTY",
            "enum": [
              "PROPERTY"
            ]
          },
          "operation": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicBoolPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicNumberPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicStringPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicDateTimePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicComparativePropertyUpdatedOperation"
              },
              {
                "$ref": "#/components/schemas/PublicComparativeDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRollingDateRangePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRollingPropertyUpdatedOperation"
              },
              {
                "$ref": "#/components/schemas/PublicEnumerationPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicAllPropertyTypesOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedNumberPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicMultiStringPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicCalendarDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          }
        }
      },
      "ApiFlowBatchFetchMigrationFlowIdCoordinate": {
        "title": "FLOW_ID",
        "required": [
          "flowMigrationStatuses",
          "type"
        ],
        "type": "object",
        "properties": {
          "flowMigrationStatuses": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "FLOW_ID",
            "enum": [
              "FLOW_ID"
            ]
          }
        }
      },
      "ApiStaticBranchAction": {
        "title": "STATIC_BRANCH",
        "required": [
          "actionId",
          "inputValue",
          "staticBranches",
          "type"
        ],
        "type": "object",
        "properties": {
          "staticBranches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiStaticBranch"
            }
          },
          "defaultBranchName": {
            "type": "string"
          },
          "defaultBranch": {
            "$ref": "#/components/schemas/ApiConnection"
          },
          "inputValue": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/ApiActionDataValue"
              },
              {
                "$ref": "#/components/schemas/ApiObjectPropertyValue"
              },
              {
                "$ref": "#/components/schemas/ApiStaticValue"
              },
              {
                "$ref": "#/components/schemas/ApiRelativeDateTimeValue"
              },
              {
                "$ref": "#/components/schemas/ApiTimestampValue"
              },
              {
                "$ref": "#/components/schemas/ApiIncrementValue"
              },
              {
                "$ref": "#/components/schemas/ApiFetchedObjectPropertyValue"
              },
              {
                "$ref": "#/components/schemas/ApiAppendObjectPropertyValue"
              },
              {
                "$ref": "#/components/schemas/ApiStaticAppendValue"
              },
              {
                "$ref": "#/components/schemas/ApiEnrollmentEventPropertyValue"
              }
            ]
          },
          "actionId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "STATIC_BRANCH",
            "enum": [
              "STATIC_BRANCH"
            ]
          }
        }
      },
      "PublicNumAssociationsFilter": {
        "title": "NUM_ASSOCIATIONS",
        "required": [
          "associationCategory",
          "associationTypeId",
          "coalescingRefineBy",
          "filterType"
        ],
        "type": "object",
        "properties": {
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "associationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "associationCategory": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "NUM_ASSOCIATIONS",
            "enum": [
              "NUM_ASSOCIATIONS"
            ]
          }
        }
      },
      "PublicAssociationInListFilter": {
        "title": "ASSOCIATION",
        "required": [
          "associationCategory",
          "associationTypeId",
          "coalescingRefineBy",
          "filterType",
          "listId",
          "operator"
        ],
        "type": "object",
        "properties": {
          "listId": {
            "type": "string"
          },
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "toObjectType": {
            "type": "string"
          },
          "associationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "associationCategory": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "ASSOCIATION",
            "enum": [
              "ASSOCIATION"
            ]
          },
          "toObjectTypeId": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicEmailEventFilter": {
        "title": "EMAIL_EVENT",
        "required": [
          "appId",
          "emailId",
          "filterType",
          "level",
          "operator"
        ],
        "type": "object",
        "properties": {
          "clickUrl": {
            "type": "string"
          },
          "level": {
            "type": "string"
          },
          "pruningRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "appId": {
            "type": "string"
          },
          "emailId": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "EMAIL_EVENT",
            "enum": [
              "EMAIL_EVENT"
            ]
          },
          "operator": {
            "type": "string",
            "enum": [
              "LINK_CLICKED",
              "MARKED_SPAM",
              "OPENED",
              "OPENED_BUT_LINK_NOT_CLICKED",
              "OPENED_BUT_NOT_REPLIED",
              "REPLIED",
              "UNSUBSCRIBED",
              "BOUNCED",
              "RECEIVED",
              "RECEIVED_BUT_NOT_OPENED",
              "SENT",
              "SENT_BUT_LINK_NOT_CLICKED",
              "SENT_BUT_NOT_RECEIVED"
            ]
          }
        }
      },
      "PublicOrFilterBranch": {
        "title": "OR",
        "required": [
          "filterBranchOperator",
          "filterBranchType",
          "filterBranches",
          "filters"
        ],
        "type": "object",
        "properties": {
          "filterBranchType": {
            "type": "string",
            "default": "OR",
            "enum": [
              "OR"
            ]
          },
          "filterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "filterBranchOperator": {
            "type": "string"
          },
          "filters": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicPropertyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicWebinarFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicConstantFilter"
                }
              ]
            }
          }
        }
      },
      "PublicAdsTimeFilter": {
        "title": "ADS_TIME",
        "required": [
          "filterType",
          "pruningRefineBy"
        ],
        "type": "object",
        "properties": {
          "pruningRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "filterType": {
            "type": "string",
            "default": "ADS_TIME",
            "enum": [
              "ADS_TIME"
            ]
          }
        }
      },
      "PublicFormSubmissionOnPageFilter": {
        "title": "FORM_SUBMISSION_ON_PAGE",
        "required": [
          "filterType",
          "operator",
          "pageId"
        ],
        "type": "object",
        "properties": {
          "formId": {
            "type": "string"
          },
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "pruningRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "filterType": {
            "type": "string",
            "default": "FORM_SUBMISSION_ON_PAGE",
            "enum": [
              "FORM_SUBMISSION_ON_PAGE"
            ]
          },
          "pageId": {
            "type": "string"
          },
          "operator": {
            "type": "string",
            "enum": [
              "FILLED_OUT",
              "NOT_FILLED_OUT"
            ]
          }
        }
      },
      "ApiTimeOfDay": {
        "required": [
          "hour",
          "minute"
        ],
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiPlatformFlowCreateRequest": {
        "properties": {},
        "allOf": [
          {
            "$ref": "#/components/schemas/ApiFlowCreateRequest"
          },
          {
            "required": [
              "actions",
              "blockedDates",
              "customProperties",
              "dataSources",
              "flowType",
              "isEnabled",
              "objectTypeId",
              "timeWindows",
              "type"
            ],
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "default": "PLATFORM_FLOW",
                "enum": [
                  "CONTACT_FLOW",
                  "PLATFORM_FLOW"
                ]
              },
              "isEnabled": {
                "type": "boolean"
              },
              "objectTypeId": {
                "type": "string"
              },
              "flowType": {
                "type": "string",
                "enum": [
                  "WORKFLOW",
                  "ACTION_SET",
                  "UNKNOWN"
                ]
              },
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "uuid": {
                "type": "string"
              },
              "startActionId": {
                "type": "string"
              },
              "actions": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiStaticBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiListBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiABTestBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiCustomCodeAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiWebhookAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiSingleConnectionAction"
                    }
                  ]
                }
              },
              "enrollmentCriteria": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiListBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiEventBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiManualEnrollmentCriteria"
                  }
                ]
              },
              "enrollmentSchedule": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiDailyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiWeeklyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiYearlyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiPropertyBasedEnrollmentSchedule"
                  }
                ]
              },
              "timeWindows": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiTimeWindow"
                }
              },
              "blockedDates": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiBlockedDate"
                }
              },
              "customProperties": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "dataSources": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiAssociationDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiAssociationTimestampDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiStaticPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiEnrolledRecordPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiDatasetFieldPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiEnrolledArgumentPropertyFilterDataSource"
                    }
                  ]
                }
              },
              "suppressionFilterBranch": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PublicOrFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAndFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                  }
                ]
              }
            },
            "x-hubspot-sub-type-impl": true
          }
        ]
      },
      "ApiFetchedObjectPropertyValue": {
        "title": "FETCHED_OBJECT_PROPERTY",
        "required": [
          "propertyToken",
          "type"
        ],
        "type": "object",
        "properties": {
          "propertyToken": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "default": "FETCHED_OBJECT_PROPERTY",
            "enum": [
              "FETCHED_OBJECT_PROPERTY"
            ]
          }
        }
      },
      "PublicPropertyAssociationInListFilter": {
        "title": "PROPERTY_ASSOCIATION",
        "required": [
          "coalescingRefineBy",
          "filterType",
          "listId",
          "operator",
          "propertyWithObjectId"
        ],
        "type": "object",
        "properties": {
          "listId": {
            "type": "string"
          },
          "coalescingRefineBy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicNumOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicSetOccurrencesRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicRelativeRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAbsoluteRangedTimestampRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicAllHistoryRefineBy"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          },
          "propertyWithObjectId": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "PROPERTY_ASSOCIATION",
            "enum": [
              "PROPERTY_ASSOCIATION"
            ]
          },
          "toObjectTypeId": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicStringPropertyOperation": {
        "title": "STRING",
        "required": [
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator",
          "value"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "operationType": {
            "type": "string",
            "default": "STRING",
            "enum": [
              "STRING"
            ]
          },
          "value": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicPropertyReferencedTime": {
        "title": "PROPERTY_REFERENCED",
        "required": [
          "property",
          "referenceType",
          "timeType",
          "zoneId"
        ],
        "type": "object",
        "properties": {
          "timezoneSource": {
            "type": "string"
          },
          "property": {
            "type": "string"
          },
          "timeType": {
            "type": "string",
            "default": "PROPERTY_REFERENCED",
            "enum": [
              "PROPERTY_REFERENCED"
            ]
          },
          "zoneId": {
            "type": "string"
          },
          "referenceType": {
            "type": "string"
          }
        }
      },
      "ApiEnrolledRecordPropertyFilterDataSource": {
        "title": "ENROLLED_RECORD_PROPERTY_FILTER",
        "required": [
          "name",
          "propertyName",
          "recordFieldName",
          "type"
        ],
        "type": "object",
        "properties": {
          "propertyName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "sortBy": {
            "$ref": "#/components/schemas/ApiSort"
          },
          "type": {
            "type": "string",
            "default": "ENROLLED_RECORD_PROPERTY_FILTER",
            "enum": [
              "ENROLLED_RECORD_PROPERTY_FILTER"
            ]
          },
          "recordFieldName": {
            "type": "string"
          }
        }
      },
      "Paging": {
        "type": "object",
        "properties": {
          "next": {
            "$ref": "#/components/schemas/NextPage"
          },
          "prev": {
            "$ref": "#/components/schemas/PreviousPage"
          }
        }
      },
      "PublicPrivacyAnalyticsFilter": {
        "title": "PRIVACY",
        "required": [
          "filterType",
          "operator",
          "privacyName"
        ],
        "type": "object",
        "properties": {
          "privacyName": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "PRIVACY",
            "enum": [
              "PRIVACY"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "ApiDatasetFieldPropertyFilterDataSource": {
        "title": "DATASET_FIELD_PROPERTY_FILTER",
        "required": [
          "datasetFieldName",
          "name",
          "propertyName",
          "type"
        ],
        "type": "object",
        "properties": {
          "propertyName": {
            "type": "string"
          },
          "datasetFieldName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "sortBy": {
            "$ref": "#/components/schemas/ApiSort"
          },
          "type": {
            "type": "string",
            "default": "DATASET_FIELD_PROPERTY_FILTER",
            "enum": [
              "DATASET_FIELD_PROPERTY_FILTER"
            ]
          }
        }
      },
      "ApiFlowEmailCampaign": {
        "required": [
          "emailCampaignId",
          "emailContentId",
          "flowId"
        ],
        "type": "object",
        "properties": {
          "emailContentId": {
            "type": "string"
          },
          "emailCampaignId": {
            "type": "string"
          },
          "flowId": {
            "type": "string"
          }
        }
      },
      "ApiTimeWindow": {
        "required": [
          "day",
          "endTime",
          "startTime"
        ],
        "type": "object",
        "properties": {
          "startTime": {
            "$ref": "#/components/schemas/ApiTimeOfDay"
          },
          "endTime": {
            "$ref": "#/components/schemas/ApiTimeOfDay"
          },
          "day": {
            "type": "string",
            "enum": [
              "MONDAY",
              "TUESDAY",
              "WEDNESDAY",
              "THURSDAY",
              "FRIDAY",
              "SATURDAY",
              "SUNDAY"
            ]
          }
        }
      },
      "ApiWebhookAction": {
        "title": "WEBHOOK",
        "required": [
          "actionId",
          "method",
          "queryParams",
          "type",
          "webhookUrl"
        ],
        "type": "object",
        "properties": {
          "method": {
            "type": "string",
            "enum": [
              "CONNECT",
              "DELETE",
              "GET",
              "HEAD",
              "OPTIONS",
              "PATCH",
              "POST",
              "PUT",
              "TRACE"
            ]
          },
          "queryParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiInputVariable"
            }
          },
          "actionId": {
            "type": "string"
          },
          "connection": {
            "$ref": "#/components/schemas/ApiConnection"
          },
          "type": {
            "type": "string",
            "default": "WEBHOOK",
            "enum": [
              "WEBHOOK"
            ]
          },
          "authSettings": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/ApiAuthKeyWebhookAuthSettings"
              },
              {
                "$ref": "#/components/schemas/ApiSignatureWebhookAuthSettings"
              }
            ]
          },
          "webhookUrl": {
            "type": "string"
          }
        }
      },
      "FlowIdWorkflowIdMappingResponse": {
        "required": [
          "flowId",
          "workflowId"
        ],
        "type": "object",
        "properties": {
          "flowId": {
            "type": "integer",
            "format": "int32"
          },
          "workflowId": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PublicMultiStringPropertyOperation": {
        "title": "MULTISTRING",
        "required": [
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator",
          "values"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "operationType": {
            "type": "string",
            "default": "MULTISTRING",
            "enum": [
              "MULTISTRING"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicWeekReference": {
        "title": "WEEK",
        "required": [
          "dayOfWeek",
          "referenceType"
        ],
        "type": "object",
        "properties": {
          "dayOfWeek": {
            "type": "string",
            "enum": [
              "MONDAY",
              "TUESDAY",
              "WEDNESDAY",
              "THURSDAY",
              "FRIDAY",
              "SATURDAY",
              "SUNDAY"
            ]
          },
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "millisecond": {
            "type": "integer",
            "format": "int32"
          },
          "referenceType": {
            "type": "string",
            "default": "WEEK",
            "enum": [
              "WEEK"
            ]
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiContactFlowCreateRequest": {
        "properties": {},
        "allOf": [
          {
            "$ref": "#/components/schemas/ApiFlowCreateRequest"
          },
          {
            "required": [
              "actions",
              "blockedDates",
              "canEnrollFromSalesforce",
              "customProperties",
              "dataSources",
              "flowType",
              "isEnabled",
              "objectTypeId",
              "suppressionListIds",
              "timeWindows",
              "type"
            ],
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "default": "CONTACT_FLOW",
                "enum": [
                  "CONTACT_FLOW",
                  "PLATFORM_FLOW"
                ]
              },
              "objectTypeId": {
                "type": "string"
              },
              "canEnrollFromSalesforce": {
                "type": "boolean"
              },
              "isEnabled": {
                "type": "boolean"
              },
              "flowType": {
                "type": "string",
                "enum": [
                  "WORKFLOW",
                  "ACTION_SET",
                  "UNKNOWN"
                ]
              },
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "uuid": {
                "type": "string"
              },
              "startActionId": {
                "type": "string"
              },
              "actions": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiStaticBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiListBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiABTestBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiCustomCodeAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiWebhookAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiSingleConnectionAction"
                    }
                  ]
                }
              },
              "enrollmentCriteria": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiListBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiEventBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiManualEnrollmentCriteria"
                  }
                ]
              },
              "enrollmentSchedule": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiDailyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiWeeklyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiYearlyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiPropertyBasedEnrollmentSchedule"
                  }
                ]
              },
              "timeWindows": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiTimeWindow"
                }
              },
              "blockedDates": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiBlockedDate"
                }
              },
              "customProperties": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "dataSources": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiAssociationDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiAssociationTimestampDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiStaticPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiEnrolledRecordPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiDatasetFieldPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiEnrolledArgumentPropertyFilterDataSource"
                    }
                  ]
                }
              },
              "suppressionListIds": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                }
              },
              "goalFilterBranch": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PublicOrFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAndFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                  }
                ]
              },
              "eventAnchor": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiContactPropertyAnchor"
                  },
                  {
                    "$ref": "#/components/schemas/ApiStaticDateAnchor"
                  }
                ]
              },
              "unEnrollmentSetting": {
                "$ref": "#/components/schemas/ApiUnEnrollmentSetting"
              }
            },
            "x-hubspot-sub-type-impl": true
          }
        ]
      },
      "ApiTimeDelay": {
        "required": [
          "daysOfWeek",
          "delta",
          "timeUnit"
        ],
        "type": "object",
        "properties": {
          "timeZoneStrategy": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/ApiStaticTimeZoneStrategy"
              }
            ]
          },
          "delta": {
            "type": "integer",
            "format": "int32"
          },
          "daysOfWeek": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "MONDAY",
                "TUESDAY",
                "WEDNESDAY",
                "THURSDAY",
                "FRIDAY",
                "SATURDAY",
                "SUNDAY"
              ]
            }
          },
          "timeUnit": {
            "type": "string",
            "enum": [
              "NANOS",
              "MICROS",
              "MILLIS",
              "SECONDS",
              "MINUTES",
              "HOURS",
              "HALF_DAYS",
              "DAYS",
              "WEEKS",
              "MONTHS",
              "YEARS",
              "DECADES",
              "CENTURIES",
              "MILLENNIA",
              "ERAS",
              "FOREVER"
            ]
          },
          "timeOfDay": {
            "$ref": "#/components/schemas/ApiTimeOfDay"
          }
        }
      },
      "PublicAdsSearchFilter": {
        "title": "ADS_SEARCH",
        "required": [
          "adNetwork",
          "entityType",
          "filterType",
          "operator",
          "searchTermType",
          "searchTerms"
        ],
        "type": "object",
        "properties": {
          "searchTerms": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "entityType": {
            "type": "string"
          },
          "adNetwork": {
            "type": "string"
          },
          "searchTermType": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "ADS_SEARCH",
            "enum": [
              "ADS_SEARCH"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicTodayReference": {
        "title": "TODAY",
        "required": [
          "referenceType"
        ],
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "millisecond": {
            "type": "integer",
            "format": "int32"
          },
          "referenceType": {
            "type": "string",
            "default": "TODAY",
            "enum": [
              "TODAY"
            ]
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PublicNowReference": {
        "title": "NOW",
        "required": [
          "referenceType"
        ],
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "millisecond": {
            "type": "integer",
            "format": "int32"
          },
          "referenceType": {
            "type": "string",
            "default": "NOW",
            "enum": [
              "NOW"
            ]
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiFlowBatchInput": {
        "required": [
          "inputs"
        ],
        "type": "object",
        "properties": {
          "inputs": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ApiFlowBatchFetchFlowIdCoordinate"
                }
              ]
            }
          }
        }
      },
      "ApiFlowBatchFetchFlowIdCoordinate": {
        "title": "FLOW_ID",
        "required": [
          "flowId",
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "default": "FLOW_ID",
            "enum": [
              "FLOW_ID"
            ]
          },
          "flowId": {
            "type": "string"
          }
        }
      },
      "ApiUnEnrollmentSetting": {
        "required": [
          "flowIds",
          "type"
        ],
        "type": "object",
        "properties": {
          "flowIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "type": {
            "type": "string",
            "enum": [
              "ALL",
              "SELECTIVE"
            ]
          }
        }
      },
      "ApiAssociationDataSource": {
        "title": "ASSOCIATION",
        "required": [
          "associationCategory",
          "associationTypeId",
          "name",
          "objectTypeId",
          "type"
        ],
        "type": "object",
        "properties": {
          "objectTypeId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "associationTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "associationCategory": {
            "type": "string",
            "enum": [
              "HUBSPOT_DEFINED",
              "USER_DEFINED",
              "INTEGRATOR_DEFINED"
            ]
          },
          "sortBy": {
            "$ref": "#/components/schemas/ApiSort"
          },
          "type": {
            "type": "string",
            "default": "ASSOCIATION",
            "enum": [
              "ASSOCIATION"
            ]
          }
        }
      },
      "BatchResponseFlowIdWorkflowIdMappingResponse": {
        "required": [
          "completedAt",
          "results",
          "startedAt",
          "status"
        ],
        "type": "object",
        "properties": {
          "completedAt": {
            "type": "string",
            "format": "date-time"
          },
          "requestedAt": {
            "type": "string",
            "format": "date-time"
          },
          "startedAt": {
            "type": "string",
            "format": "date-time"
          },
          "links": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FlowIdWorkflowIdMappingResponse"
            }
          },
          "status": {
            "type": "string",
            "enum": [
              "PENDING",
              "PROCESSING",
              "CANCELED",
              "COMPLETE"
            ]
          }
        }
      },
      "ApiStaticBranch": {
        "required": [
          "branchValue"
        ],
        "type": "object",
        "properties": {
          "branchValue": {
            "type": "string"
          },
          "connection": {
            "$ref": "#/components/schemas/ApiConnection"
          }
        }
      },
      "PublicRestrictedFilterBranch": {
        "title": "RESTRICTED",
        "required": [
          "filterBranchOperator",
          "filterBranchType",
          "filterBranches",
          "filters"
        ],
        "type": "object",
        "properties": {
          "filterBranchType": {
            "type": "string",
            "default": "RESTRICTED",
            "enum": [
              "RESTRICTED"
            ]
          },
          "filterBranches": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicOrFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAndFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                }
              ]
            }
          },
          "filterBranchOperator": {
            "type": "string"
          },
          "filters": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/PublicPropertyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPageViewAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCtaAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEventAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicFormSubmissionOnPageFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicIntegrationEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCommunicationSubscriptionFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicCampaignInfluencedFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicSurveyMonkeyValueFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicWebinarFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicEmailEventFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPrivacyAnalyticsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsSearchFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicAdsTimeFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicNumAssociationsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicUnifiedEventsFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicPropertyAssociationInListFilter"
                },
                {
                  "$ref": "#/components/schemas/PublicConstantFilter"
                }
              ]
            }
          }
        }
      },
      "PublicMonthReference": {
        "title": "MONTH",
        "required": [
          "day",
          "referenceType"
        ],
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "millisecond": {
            "type": "integer",
            "format": "int32"
          },
          "referenceType": {
            "type": "string",
            "default": "MONTH",
            "enum": [
              "MONTH"
            ]
          },
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PublicDateTimePropertyOperation": {
        "title": "DATETIME",
        "required": [
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator",
          "requiresTimeZoneConversion",
          "timestamp"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "requiresTimeZoneConversion": {
            "type": "boolean"
          },
          "operationType": {
            "type": "string",
            "default": "DATETIME",
            "enum": [
              "DATETIME"
            ]
          },
          "operator": {
            "type": "string"
          },
          "timestamp": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiPlatformFlow": {
        "properties": {},
        "allOf": [
          {
            "$ref": "#/components/schemas/ApiFlow"
          },
          {
            "required": [
              "actions",
              "blockedDates",
              "createdAt",
              "crmObjectCreationStatus",
              "customProperties",
              "dataSources",
              "flowType",
              "id",
              "isEnabled",
              "nextAvailableActionId",
              "objectTypeId",
              "revisionId",
              "timeWindows",
              "type",
              "updatedAt"
            ],
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "default": "PLATFORM_FLOW",
                "enum": [
                  "CONTACT_FLOW",
                  "PLATFORM_FLOW"
                ]
              },
              "id": {
                "type": "string"
              },
              "isEnabled": {
                "type": "boolean"
              },
              "objectTypeId": {
                "type": "string"
              },
              "flowType": {
                "type": "string",
                "enum": [
                  "WORKFLOW",
                  "ACTION_SET",
                  "UNKNOWN"
                ]
              },
              "revisionId": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "uuid": {
                "type": "string"
              },
              "createdAt": {
                "type": "string",
                "format": "date-time"
              },
              "updatedAt": {
                "type": "string",
                "format": "date-time"
              },
              "startActionId": {
                "type": "string"
              },
              "nextAvailableActionId": {
                "type": "string"
              },
              "actions": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiStaticBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiListBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiABTestBranchAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiCustomCodeAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiWebhookAction"
                    },
                    {
                      "$ref": "#/components/schemas/ApiSingleConnectionAction"
                    }
                  ]
                }
              },
              "enrollmentCriteria": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiListBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiEventBasedEnrollmentCriteria"
                  },
                  {
                    "$ref": "#/components/schemas/ApiManualEnrollmentCriteria"
                  }
                ]
              },
              "enrollmentSchedule": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/ApiDailyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiWeeklyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiYearlyEnrollmentSchedule"
                  },
                  {
                    "$ref": "#/components/schemas/ApiPropertyBasedEnrollmentSchedule"
                  }
                ]
              },
              "timeWindows": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiTimeWindow"
                }
              },
              "blockedDates": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ApiBlockedDate"
                }
              },
              "customProperties": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              },
              "dataSources": {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ApiAssociationDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiAssociationTimestampDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiStaticPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiEnrolledRecordPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiDatasetFieldPropertyFilterDataSource"
                    },
                    {
                      "$ref": "#/components/schemas/ApiEnrolledArgumentPropertyFilterDataSource"
                    }
                  ]
                }
              },
              "crmObjectCreationStatus": {
                "type": "string",
                "enum": [
                  "PENDING",
                  "COMPLETE"
                ]
              },
              "suppressionFilterBranch": {
                "oneOf": [
                  {
                    "$ref": "#/components/schemas/PublicOrFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAndFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAllFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicNotAnyFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicRestrictedFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicUnifiedEventsFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicPropertyAssociationFilterBranch"
                  },
                  {
                    "$ref": "#/components/schemas/PublicAssociationFilterBranch"
                  }
                ]
              }
            },
            "x-hubspot-sub-type-impl": true
          }
        ]
      },
      "PublicCampaignInfluencedFilter": {
        "title": "CAMPAIGN_INFLUENCED",
        "required": [
          "campaignId",
          "filterType"
        ],
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "string"
          },
          "filterType": {
            "type": "string",
            "default": "CAMPAIGN_INFLUENCED",
            "enum": [
              "CAMPAIGN_INFLUENCED"
            ]
          }
        }
      },
      "PublicFiscalQuarterReference": {
        "title": "FISCAL_QUARTER",
        "required": [
          "day",
          "month",
          "referenceType"
        ],
        "type": "object",
        "properties": {
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "millisecond": {
            "type": "integer",
            "format": "int32"
          },
          "referenceType": {
            "type": "string",
            "default": "FISCAL_QUARTER",
            "enum": [
              "FISCAL_QUARTER"
            ]
          },
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "BatchResponseApiFlowWithErrors": {
        "required": [
          "completedAt",
          "results",
          "startedAt",
          "status"
        ],
        "type": "object",
        "properties": {
          "completedAt": {
            "type": "string",
            "format": "date-time"
          },
          "numErrors": {
            "type": "integer",
            "format": "int32"
          },
          "requestedAt": {
            "type": "string",
            "format": "date-time"
          },
          "startedAt": {
            "type": "string",
            "format": "date-time"
          },
          "links": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiFlow"
            }
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StandardError"
            }
          },
          "status": {
            "type": "string",
            "enum": [
              "PENDING",
              "PROCESSING",
              "CANCELED",
              "COMPLETE"
            ]
          }
        }
      },
      "ApiFlowBatchMigrationInput": {
        "required": [
          "inputs"
        ],
        "type": "object",
        "properties": {
          "inputs": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ApiFlowBatchFetchMigrationFlowIdCoordinate"
                },
                {
                  "$ref": "#/components/schemas/ApiFlowBatchFetchMigrationWorkflowIdCoordinate"
                }
              ]
            }
          }
        }
      },
      "ApiYearlyEnrollmentSchedule": {
        "title": "YEARLY",
        "required": [
          "dayOfMonth",
          "month",
          "timeOfDay",
          "type"
        ],
        "type": "object",
        "properties": {
          "month": {
            "type": "string",
            "enum": [
              "JANUARY",
              "FEBRUARY",
              "MARCH",
              "APRIL",
              "MAY",
              "JUNE",
              "JULY",
              "AUGUST",
              "SEPTEMBER",
              "OCTOBER",
              "NOVEMBER",
              "DECEMBER"
            ]
          },
          "dayOfMonth": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "default": "YEARLY",
            "enum": [
              "YEARLY"
            ]
          },
          "timeOfDay": {
            "$ref": "#/components/schemas/ApiTimeOfDay"
          }
        }
      },
      "ApiMonthlyRelativeDaysEnrollmentSchedule": {
        "title": "MONTHLY_RELATIVE_DAYS",
        "required": [
          "monthlyRelativeDays",
          "timeOfDay",
          "type"
        ],
        "type": "object",
        "properties": {
          "monthlyRelativeDays": {
            "type": "string",
            "enum": [
              "LAST_DAY_OF_MONTH",
              "FIRST_MONDAY_OF_MONTH"
            ]
          },
          "type": {
            "type": "string",
            "default": "MONTHLY_RELATIVE_DAYS",
            "enum": [
              "MONTHLY_RELATIVE_DAYS"
            ]
          },
          "timeOfDay": {
            "$ref": "#/components/schemas/ApiTimeOfDay"
          }
        }
      },
      "CollectionResponseApiFlowEmailCampaign": {
        "required": [
          "results"
        ],
        "type": "object",
        "properties": {
          "paging": {
            "$ref": "#/components/schemas/Paging"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiFlowEmailCampaign"
            }
          }
        }
      },
      "ApiSignatureWebhookAuthSettings": {
        "title": "SIGNATURE",
        "required": [
          "appId",
          "type"
        ],
        "type": "object",
        "properties": {
          "appId": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string",
            "default": "SIGNATURE",
            "enum": [
              "SIGNATURE"
            ]
          }
        }
      },
      "PublicBoolPropertyOperation": {
        "title": "BOOL",
        "required": [
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator",
          "value"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "operationType": {
            "type": "string",
            "default": "BOOL",
            "enum": [
              "BOOL"
            ]
          },
          "value": {
            "type": "boolean"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicAllPropertyTypesOperation": {
        "title": "ALL_PROPERTY",
        "required": [
          "includeObjectsWithNoValueSet",
          "operationType",
          "operator"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "operationType": {
            "type": "string",
            "default": "ALL_PROPERTY",
            "enum": [
              "ALL_PROPERTY"
            ]
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "PublicEventFilterMetadata": {
        "required": [
          "operation",
          "property"
        ],
        "type": "object",
        "properties": {
          "property": {
            "type": "string"
          },
          "operation": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/PublicBoolPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicNumberPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicStringPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicDateTimePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicComparativePropertyUpdatedOperation"
              },
              {
                "$ref": "#/components/schemas/PublicComparativeDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRollingDateRangePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRollingPropertyUpdatedOperation"
              },
              {
                "$ref": "#/components/schemas/PublicEnumerationPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicAllPropertyTypesOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedNumberPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicMultiStringPropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicCalendarDatePropertyOperation"
              },
              {
                "$ref": "#/components/schemas/PublicTimePointOperation"
              },
              {
                "$ref": "#/components/schemas/PublicRangedTimeOperation"
              }
            ]
          }
        }
      },
      "PublicDatePoint": {
        "title": "DATE",
        "required": [
          "day",
          "month",
          "timeType",
          "year",
          "zoneId"
        ],
        "type": "object",
        "properties": {
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "hour": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "timezoneSource": {
            "type": "string"
          },
          "millisecond": {
            "type": "integer",
            "format": "int32"
          },
          "timeType": {
            "type": "string",
            "default": "DATE",
            "enum": [
              "DATE"
            ]
          },
          "zoneId": {
            "type": "string"
          },
          "day": {
            "type": "integer",
            "format": "int32"
          },
          "minute": {
            "type": "integer",
            "format": "int32"
          },
          "second": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PublicTimeOffset": {
        "required": [
          "amount",
          "offsetDirection",
          "timeUnit"
        ],
        "type": "object",
        "properties": {
          "amount": {
            "type": "integer",
            "format": "int64"
          },
          "offsetDirection": {
            "type": "string"
          },
          "timeUnit": {
            "type": "string"
          }
        }
      },
      "BatchResponseFlowIdWorkflowIdMappingResponseWithErrors": {
        "required": [
          "completedAt",
          "results",
          "startedAt",
          "status"
        ],
        "type": "object",
        "properties": {
          "completedAt": {
            "type": "string",
            "format": "date-time"
          },
          "numErrors": {
            "type": "integer",
            "format": "int32"
          },
          "requestedAt": {
            "type": "string",
            "format": "date-time"
          },
          "startedAt": {
            "type": "string",
            "format": "date-time"
          },
          "links": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FlowIdWorkflowIdMappingResponse"
            }
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StandardError"
            }
          },
          "status": {
            "type": "string",
            "enum": [
              "PENDING",
              "PROCESSING",
              "CANCELED",
              "COMPLETE"
            ]
          }
        }
      },
      "PublicRollingPropertyUpdatedOperation": {
        "title": "ROLLING_PROPERTY_UPDATED",
        "required": [
          "includeObjectsWithNoValueSet",
          "numberOfDays",
          "operationType",
          "operator"
        ],
        "type": "object",
        "properties": {
          "includeObjectsWithNoValueSet": {
            "type": "boolean"
          },
          "operationType": {
            "type": "string",
            "default": "ROLLING_PROPERTY_UPDATED",
            "enum": [
              "ROLLING_PROPERTY_UPDATED"
            ]
          },
          "numberOfDays": {
            "type": "integer",
            "format": "int32"
          },
          "operator": {
            "type": "string"
          }
        }
      },
      "UnenrollmentSettingsResponse": {
        "required": [
          "emailSettings",
          "meetingSettings"
        ],
        "type": "object",
        "properties": {
          "emailSettings": {
            "type": "object",
            "description": "Schema reference broken: #/components/schemas/EmailSettingsResponse",
            "additionalProperties": true,
            "x-moar-broken-reference": "#/components/schemas/EmailSettingsResponse"
          },
          "meetingSettings": {
            "$ref": "#/components/schemas/MeetingSettingsResponse"
          }
        }
      },
      "MeetingSettingsResponse": {
        "required": [
          "criteria",
          "sellingStrategy"
        ],
        "type": "object",
        "properties": {
          "criteria": {
            "type": "string",
            "enum": [
              "ALL",
              "NONE"
            ]
          },
          "sellingStrategy": {
            "type": "string",
            "enum": [
              "LEAD_BASED",
              "ACCOUNT_BASED"
            ]
          }
        }
      },
      "PublicSequenceStepDependencyResponse": {
        "required": [
          "createdAt",
          "dependencyType",
          "id",
          "reliesOnSequenceStepId",
          "reliesOnStepOrder",
          "requiredBySequenceStepId",
          "requiredByStepOrder",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "reliesOnStepOrder": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "dependencyType": {
            "type": "string"
          },
          "reliesOnSequenceStepId": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "requiredBySequenceStepId": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "requiredByStepOrder": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PublicSequenceEnrollmentResponse": {
        "required": [
          "enrolledAt",
          "enrolledBy",
          "enrolledByEmail",
          "id",
          "sequenceId",
          "sequenceName",
          "toEmail",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "enrolledBy": {
            "type": "string"
          },
          "toEmail": {
            "type": "string"
          },
          "sequenceId": {
            "type": "string"
          },
          "sequenceName": {
            "type": "string"
          },
          "enrolledByEmail": {
            "type": "string"
          },
          "enrolledAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PublicSequenceStepResponse": {
        "required": [
          "actionType",
          "createdAt",
          "delayMillis",
          "id",
          "stepOrder",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "actionType": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "delayMillis": {
            "type": "integer",
            "format": "int32"
          },
          "emailPattern": {
            "$ref": "#/components/schemas/PublicEmailPatternResponse"
          },
          "stepOrder": {
            "type": "integer",
            "format": "int32"
          },
          "taskPattern": {
            "$ref": "#/components/schemas/PublicTaskPatternResponse"
          },
          "id": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PublicSequenceEnrollmentLiteResponse": {
        "required": [
          "enrolledAt",
          "id",
          "toEmail",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "toEmail": {
            "type": "string"
          },
          "enrolledAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PublicSequenceResponse": {
        "required": [
          "createdAt",
          "dependencies",
          "id",
          "name",
          "steps",
          "updatedAt",
          "userId"
        ],
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "settings": {
            "$ref": "#/components/schemas/PublicSequenceSettingsResponse"
          },
          "name": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "steps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicSequenceStepResponse"
            }
          },
          "folderId": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "dependencies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicSequenceStepDependencyResponse"
            }
          }
        }
      },
      "PublicSequenceLiteResponse": {
        "required": [
          "createdAt",
          "id",
          "name",
          "updatedAt",
          "userId"
        ],
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "name": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "folderId": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "CollectionResponseWithTotalPublicSequenceLiteResponseForwardPaging": {
        "required": [
          "results",
          "total"
        ],
        "type": "object",
        "properties": {
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "paging": {
            "$ref": "#/components/schemas/ForwardPaging"
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicSequenceLiteResponse"
            }
          }
        }
      },
      "PublicEmailPatternResponse": {
        "required": [
          "createdAt",
          "id",
          "templateId",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "string"
          },
          "templateId": {
            "type": "string"
          },
          "threadEmailToStepOrder": {
            "type": "integer",
            "format": "int32"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PublicSequenceSettingsResponse": {
        "required": [
          "createdAt",
          "eligibleFollowUpDays",
          "id",
          "individualTaskRemindersEnabled",
          "sellingStrategy",
          "sendWindowEndMinute",
          "sendWindowStartMinute",
          "taskReminderMinute",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "taskReminderMinute": {
            "type": "integer",
            "format": "int32"
          },
          "unenrollmentSettings": {
            "$ref": "#/components/schemas/UnenrollmentSettingsResponse"
          },
          "individualTaskRemindersEnabled": {
            "type": "boolean"
          },
          "id": {
            "type": "string"
          },
          "sellingStrategy": {
            "type": "string"
          },
          "sendWindowStartMinute": {
            "type": "integer",
            "format": "int32"
          },
          "sendWindowEndMinute": {
            "type": "integer",
            "format": "int32"
          },
          "eligibleFollowUpDays": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PublicSequenceEnrollmentRequest": {
        "required": [
          "contactId",
          "senderEmail",
          "sequenceId"
        ],
        "type": "object",
        "properties": {
          "contactId": {
            "type": "string"
          },
          "senderEmail": {
            "type": "string"
          },
          "sequenceId": {
            "type": "string"
          },
          "senderAliasAddress": {
            "type": "string"
          }
        }
      },
      "PublicTaskPatternResponse": {
        "required": [
          "createdAt",
          "id",
          "taskPriority",
          "taskType",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "queueId": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "taskType": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "taskPriority": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "templateId": {
            "type": "integer",
            "format": "int64"
          },
          "threadEmailToStepOrder": {
            "type": "integer",
            "format": "int32"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      }
    },
    "responses": {
      "Error": {
        "description": "An error occurred.",
        "content": {
          "*/*": {
            "schema": {
              "$ref": "#/components/schemas/Error"
            }
          }
        }
      }
    },
    "securitySchemes": {
      "developer_hapikey": {
        "type": "apiKey",
        "name": "hapikey",
        "in": "query"
      },
      "oauth2": {
        "type": "oauth2",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://app.hubspot.com/oauth/authorize",
            "tokenUrl": "https://api.hubapi.com/oauth/v1/token",
            "scopes": {
              "automation": "Read from and write to my Workflows",
              "automation.sequences.read": "Permission to read sequences data",
              "automation.sequences.enrollments.write": "Permission to write sequences enrollments data"
            }
          }
        }
      },
      "private_apps": {
        "type": "apiKey",
        "name": "private-app",
        "in": "header"
      }
    }
  },
  "x-hubspot-available-client-libraries": [
    "Node",
    "Python",
    "Ruby",
    "PHP"
  ],
  "x-hubspot-product-tier-requirements": {
    "marketing": "PROFESSIONAL",
    "sales": "PROFESSIONAL",
    "service": "PROFESSIONAL",
    "cms": "FREE",
    "commerce": "FREE",
    "crmHub": "FREE",
    "dataHub": "FREE"
  }
}
