> ## Documentation Index
> Fetch the complete documentation index at: https://developers.hubspot.jp/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a new object type

> Create a new media object type

export const SupportedProducts = ({marketing, sales, service, cms, marketingLevel, salesLevel, serviceLevel, cmsLevel}) => {
  const translations = {
    header: "サポートされる製品",
    description: "次のいずれかの製品またはそれ以上が必要です。",
    productNames: {
      marketing: "Marketing Hub",
      sales: "Sales Hub",
      service: "Service Hub",
      cms: "Content Hub"
    },
    tiers: {
      free: "無料ツール",
      starter: "Starter",
      professional: "Professional",
      enterprise: "Enterprise"
    }
  };
  const translateTier = tier => {
    if (!tier) return '';
    const lowerTier = tier.toLowerCase();
    return translations.tiers[lowerTier] || tier;
  };
  const products = [{
    name: marketing ? translations.productNames.marketing : '',
    level: translateTier(marketingLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/marketing-bolt.svg",
    alt: "Marketing Hub"
  }, {
    name: sales ? translations.productNames.sales : '',
    level: translateTier(salesLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/sales-star.svg",
    alt: "Sales Hub"
  }, {
    name: service ? translations.productNames.service : '',
    level: translateTier(serviceLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/service-heart.svg",
    alt: "Service Hub"
  }, {
    name: cms ? translations.productNames.cms : '',
    level: translateTier(cmsLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/content-play.svg",
    alt: "Content Hub"
  }].filter(product => product.name && product.level);
  if (products.length === 0) return null;
  return <div>
      <div className="text-sm mb-2">{translations.description}</div>
      <div className={`grid ${products.length === 1 ? 'grid-cols-1' : 'grid-cols-2'} gap-1.5`}>
        {products.map((product, index) => <div key={index} style={{
    display: 'flex',
    alignItems: 'center'
  }}>
            <img src={product.icon} alt={product.alt} className="w-3.5 h-3.5 mr-1.5 mt-2.5 mb-2.5 flex-shrink-0 align-middle" />
            <span className="font-medium mr-1 text-sm">{product.name} -</span>
            <span className="text-sm">{product.level}</span>
          </div>)}
      </div>
    </div>;
};

<Accordion title="Supported products" defaultOpen="true" icon="cubes">
  <SupportedProducts marketing={true} sales={true} service={true} cms={true} marketingLevel="FREE" salesLevel="FREE" serviceLevel="FREE" cmsLevel="FREE" />
</Accordion>


## OpenAPI

````yaml specs/2026-03/cms-media-bridge-v2026-03.json POST /media-bridge/2026-03/{appId}/settings/object-definitions
openapi: 3.0.1
info:
  title: CMS Media Bridge
  description: Basepom for all HubSpot Projects
  version: 2026-03
  x-hubspot-product-tier-requirements:
    marketing: FREE
    sales: FREE
    service: FREE
    cms: FREE
    commerce: FREE
    crmHub: FREE
    dataHub: FREE
servers:
  - url: https://api.hubapi.com
security: []
tags:
  - name: Advanced
  - name: Basic
  - name: Batch
paths:
  /media-bridge/2026-03/{appId}/settings/object-definitions:
    post:
      tags:
        - Advanced
      summary: Create a new object type
      description: Create a new media object type
      operationId: post-/media-bridge/2026-03/{appId}/settings/object-definitions
      parameters:
        - name: appId
          in: path
          description: ''
          required: true
          style: simple
          explode: false
          schema:
            type: integer
            format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntegratorObjectCreationRequest'
        required: true
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BulkIntegratorObjectCreationResponse'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security:
        - oauth2:
            - developers-write
components:
  schemas:
    IntegratorObjectCreationRequest:
      required:
        - mediaTypes
      type: object
      properties:
        mediaTypes:
          type: array
          items:
            type: string
            enum:
              - VIDEO
              - AUDIO
              - DOCUMENT
              - OTHER
              - IMAGE
    BulkIntegratorObjectCreationResponse:
      required:
        - createdObjects
      type: object
      properties:
        createdObjects:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/IntegratorObjectCreationResponse'
    IntegratorObjectCreationResponse:
      required:
        - objectType
        - properties
        - propertyGroups
      type: object
      properties:
        objectType:
          $ref: '#/components/schemas/InboundDbObjectType'
        properties:
          type: array
          items:
            $ref: '#/components/schemas/PropertyDefinition'
        propertyGroups:
          type: array
          items:
            $ref: '#/components/schemas/Group'
    Error:
      required:
        - category
        - correlationId
        - message
      type: object
      properties:
        category:
          type: string
          description: The error category
        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
        errors:
          type: array
          description: further information about the error
          items:
            $ref: '#/components/schemas/ErrorDetail'
        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
        subCategory:
          type: string
          description: >-
            A specific category that contains more specific detail about the
            error
      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
    InboundDbObjectType:
      required:
        - allowsSensitiveProperties
        - createDatePropertyName
        - defaultSearchPropertyNames
        - deleted
        - fullyQualifiedName
        - hasCustomProperties
        - hasDefaultProperties
        - hasExternalObjectIds
        - hasOwners
        - hasPipelines
        - id
        - indexedForFiltersAndReports
        - lastModifiedPropertyName
        - metaType
        - metaTypeId
        - name
        - objectTypeId
        - objectTypeIdString
        - permissioningType
        - pipelinePropertyName
        - pipelineStagePropertyName
        - requiredProperties
        - restorable
        - scopeMappings
        - secondaryDisplayLabelPropertyNames
      type: object
      properties:
        accessScopeName:
          type: string
        allowsSensitiveProperties:
          type: boolean
        createDatePropertyName:
          type: string
        createdAt:
          type: integer
          format: int64
        defaultSearchPropertyNames:
          type: array
          items:
            type: string
        deleted:
          type: boolean
        description:
          type: string
        fullyQualifiedName:
          type: string
        hasCustomProperties:
          type: boolean
        hasDefaultProperties:
          type: boolean
        hasExternalObjectIds:
          type: boolean
        hasOwners:
          type: boolean
        hasPipelines:
          type: boolean
        id:
          type: integer
          format: int32
        indexedForFiltersAndReports:
          type: boolean
        integrationAppId:
          type: integer
          format: int32
        janusGroup:
          type: string
        lastModifiedPropertyName:
          type: string
        metaType:
          type: string
          enum:
            - CMS_HUBDB
            - HUBSPOT
            - HUBSPOT_EVENT
            - INTEGRATION
            - INTEGRATION_EVENT
            - PORTAL_SPECIFIC
            - PORTAL_SPECIFIC_EVENT
            - WORK
            - WORK_SUB
        metaTypeId:
          type: integer
          format: int32
        name:
          type: string
        objectTypeId:
          type: string
        objectTypeIdString:
          type: string
        ownerPortalId:
          type: integer
          format: int32
        permissioningType:
          type: string
          enum:
            - ALL_OR_NONE
            - DO_NOT_CHECK_PERMISSIONS
            - EXPLICIT
            - OWNER_BASED
            - TEAM_BASED
        pipelineCloseDatePropertyName:
          type: string
        pipelinePropertyName:
          type: string
        pipelineStagePropertyName:
          type: string
        pipelineTimeToClosePropertyName:
          type: string
        pluralForm:
          type: string
        primaryDisplayLabelPropertyName:
          type: string
        readScopeName:
          type: string
        requiredProperties:
          type: array
          items:
            type: string
        restorable:
          type: boolean
        scopeMappings:
          type: array
          items:
            $ref: '#/components/schemas/ScopeMapping'
        secondaryDisplayLabelPropertyNames:
          type: array
          items:
            type: string
        singularForm:
          type: string
        status:
          type: string
          enum:
            - Deprecated
            - In development
            - Live
        visibilities:
          type: array
          items:
            type: string
            enum:
              - Customer-facing
              - Internal only
              - Customer-facing UI
              - Customer-facing public API
        visibility:
          type: string
          enum:
            - Customer-facing
            - Customer-facing public API
            - Customer-facing UI
            - Internal only
        writeScopeName:
          type: string
    PropertyDefinition:
      required:
        - objectTypeId
        - property
      type: object
      properties:
        calculationExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        calculationFormula:
          type: string
        definitionSource:
          $ref: '#/components/schemas/PropertyDefinitionSource'
        extensionData:
          $ref: '#/components/schemas/ExtensionData'
        externalOptionsMetaData:
          $ref: '#/components/schemas/ExternalOptionsMetaData'
        fulcrumPortalId:
          type: integer
          format: int32
        fulcrumTimestamp:
          type: integer
          format: int64
        janusGroup:
          type: string
        lookupAssociationSpec:
          $ref: '#/components/schemas/LookupAssociationSpec'
        objectTypeId:
          type: string
        permission:
          $ref: '#/components/schemas/FieldLevelPermission'
        property:
          $ref: '#/components/schemas/Property'
        propertyDefinitionSource:
          $ref: '#/components/schemas/DefinitionSource'
        propertyRequirements:
          $ref: '#/components/schemas/DefaultRequirements'
        rollupExpression:
          $ref: '#/components/schemas/RollupExpression'
    Group:
      required:
        - deleted
        - displayName
        - displayOrder
        - fulcrumPortalId
        - fulcrumTimestamp
        - hubspotDefined
        - name
        - portalId
      type: object
      properties:
        deleted:
          type: boolean
        displayName:
          type: string
        displayOrder:
          type: integer
          format: int32
        fulcrumPortalId:
          type: integer
          format: int32
        fulcrumTimestamp:
          type: integer
          format: int64
        hubspotDefined:
          type: boolean
        name:
          type: string
        portalId:
          type: integer
          format: int64
    ErrorDetail:
      required:
        - message
      type: object
      properties:
        code:
          type: string
          description: The status code associated with the error detail
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: Context about the error condition
          example: '{missingScopes=[scope1, scope2]}'
        in:
          type: string
          description: The name of the field or parameter in which the error was found.
        message:
          type: string
          description: >-
            A human readable message describing the error along with remediation
            steps where appropriate
        subCategory:
          type: string
          description: >-
            A specific category that contains more specific detail about the
            error
    ScopeMapping:
      required:
        - accessLevel
        - requestAction
        - scopeName
      type: object
      properties:
        accessLevel:
          type: string
          enum:
            - ALL
            - OWNED
            - TEAM_OWNED
            - UNASSIGNED
        requestAction:
          type: string
          enum:
            - COMMUNICATE
            - DELETE
            - EDIT
            - EDIT_ASSOCIATION
            - MERGE
            - VIEW
        scopeName:
          type: string
    ConstantBoolean:
      title: CONSTANT_BOOLEAN
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: CONSTANT_BOOLEAN
          enum:
            - CONSTANT_BOOLEAN
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    ConstantNumber:
      title: CONSTANT_NUMBER
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: CONSTANT_NUMBER
          enum:
            - CONSTANT_NUMBER
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    ConstantString:
      title: CONSTANT_STRING
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: CONSTANT_STRING
          enum:
            - CONSTANT_STRING
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    BooleanPropertyVariable:
      title: BOOLEAN_PROPERTY_VARIABLE
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: BOOLEAN_PROPERTY_VARIABLE
          enum:
            - BOOLEAN_PROPERTY_VARIABLE
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    StringPropertyVariable:
      title: STRING_PROPERTY_VARIABLE
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: STRING_PROPERTY_VARIABLE
          enum:
            - STRING_PROPERTY_VARIABLE
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    NumberPropertyVariable:
      title: NUMBER_PROPERTY_VARIABLE
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: NUMBER_PROPERTY_VARIABLE
          enum:
            - NUMBER_PROPERTY_VARIABLE
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    TimestampOfPropertyVariable:
      title: TIMESTAMP_OF_PROPERTY_VARIABLE
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: TIMESTAMP_OF_PROPERTY_VARIABLE
          enum:
            - TIMESTAMP_OF_PROPERTY_VARIABLE
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    BooleanTargetPropertyVariable:
      title: BOOLEAN_TARGET_PROPERTY_VARIABLE
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: BOOLEAN_TARGET_PROPERTY_VARIABLE
          enum:
            - BOOLEAN_TARGET_PROPERTY_VARIABLE
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    StringTargetPropertyVariable:
      title: STRING_TARGET_PROPERTY_VARIABLE
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: STRING_TARGET_PROPERTY_VARIABLE
          enum:
            - STRING_TARGET_PROPERTY_VARIABLE
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    NumberTargetPropertyVariable:
      title: NUMBER_TARGET_PROPERTY_VARIABLE
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: NUMBER_TARGET_PROPERTY_VARIABLE
          enum:
            - NUMBER_TARGET_PROPERTY_VARIABLE
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    TimestampOfTargetPropertyVariable:
      title: TIMESTAMP_OF_TARGET_PROPERTY_VARIABLE
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: TIMESTAMP_OF_TARGET_PROPERTY_VARIABLE
          enum:
            - TIMESTAMP_OF_TARGET_PROPERTY_VARIABLE
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    AddNumbers:
      title: ADD_NUMBERS
      required:
        - enclosedInParentheses
        - operator
      type: object
      properties:
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: ADD_NUMBERS
          enum:
            - ADD_NUMBERS
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    SubtractNumbers:
      title: SUBTRACT_NUMBERS
      required:
        - enclosedInParentheses
        - operator
      type: object
      properties:
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: SUBTRACT_NUMBERS
          enum:
            - SUBTRACT_NUMBERS
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    MultiplyNumbers:
      title: MULTIPLY_NUMBERS
      required:
        - enclosedInParentheses
        - operator
      type: object
      properties:
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: MULTIPLY_NUMBERS
          enum:
            - MULTIPLY_NUMBERS
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    DivideNumbers:
      title: DIVIDE_NUMBERS
      required:
        - enclosedInParentheses
        - operator
      type: object
      properties:
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: DIVIDE_NUMBERS
          enum:
            - DIVIDE_NUMBERS
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    RoundDownNumbers:
      title: ROUND_DOWN
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: ROUND_DOWN
          enum:
            - ROUND_DOWN
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    RoundUpNumbers:
      title: ROUND_UP
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: ROUND_UP
          enum:
            - ROUND_UP
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    RoundNearestNumbers:
      title: ROUND_NEAREST
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: ROUND_NEAREST
          enum:
            - ROUND_NEAREST
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    UpperCase:
      title: UPPER_CASE
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: UPPER_CASE
          enum:
            - UPPER_CASE
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    LowerCase:
      title: LOWER_CASE
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: LOWER_CASE
          enum:
            - LOWER_CASE
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    ConcatStrings:
      title: CONCAT_STRINGS
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: CONCAT_STRINGS
          enum:
            - CONCAT_STRINGS
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    Contains:
      title: CONTAINS
      required:
        - operator
        - stringToCheck
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: CONTAINS
          enum:
            - CONTAINS
        propertyName:
          type: string
        stringToCheck:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    BeginsWith:
      title: BEGINS_WITH
      required:
        - operator
        - stringToCheck
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: BEGINS_WITH
          enum:
            - BEGINS_WITH
        propertyName:
          type: string
        stringToCheck:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    NumberToString:
      title: NUMBER_TO_STRING
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: NUMBER_TO_STRING
          enum:
            - NUMBER_TO_STRING
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    ParseNumber:
      title: PARSE_NUMBER
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: PARSE_NUMBER
          enum:
            - PARSE_NUMBER
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    FetchExchangeRate:
      title: FETCH_EXCHANGE_RATE
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: FETCH_EXCHANGE_RATE
          enum:
            - FETCH_EXCHANGE_RATE
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    FetchCurrencyDecimalPlaces:
      title: FETCH_CURRENCY_DECIMAL_PLACES
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: FETCH_CURRENCY_DECIMAL_PLACES
          enum:
            - FETCH_CURRENCY_DECIMAL_PLACES
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    FetchSingleCurrencyPortalCurrency:
      title: FETCH_SINGLE_CURRENCY_PORTAL_CURRENCY
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: FETCH_SINGLE_CURRENCY_PORTAL_CURRENCY
          enum:
            - FETCH_SINGLE_CURRENCY_PORTAL_CURRENCY
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    FetchPortalHomeCurrency:
      title: FETCH_PORTAL_HOME_CURRENCY
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: FETCH_PORTAL_HOME_CURRENCY
          enum:
            - FETCH_PORTAL_HOME_CURRENCY
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    IsPortalEnabledCurrency:
      title: IS_PORTAL_ENABLED_CURRENCY
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IS_PORTAL_ENABLED_CURRENCY
          enum:
            - IS_PORTAL_ENABLED_CURRENCY
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IsPortalMulticurrencyEnabled:
      title: IS_PORTAL_MULTICURRENCY_ENABLED
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: IS_PORTAL_MULTICURRENCY_ENABLED
          enum:
            - IS_PORTAL_MULTICURRENCY_ENABLED
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    DatedExchangeRate:
      title: DATED_EXCHANGE_RATE
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: DATED_EXCHANGE_RATE
          enum:
            - DATED_EXCHANGE_RATE
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    PipelineProbability:
      title: PIPELINE_PROBABILITY
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: PIPELINE_PROBABILITY
          enum:
            - PIPELINE_PROBABILITY
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    MaxNumbers:
      title: MAX_NUMBERS
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: MAX_NUMBERS
          enum:
            - MAX_NUMBERS
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    MinNumbers:
      title: MIN_NUMBERS
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: MIN_NUMBERS
          enum:
            - MIN_NUMBERS
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    LessThan:
      title: LESS_THAN
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: LESS_THAN
          enum:
            - LESS_THAN
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    LessThanOrEqual:
      title: LESS_THAN_OR_EQUAL
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: LESS_THAN_OR_EQUAL
          enum:
            - LESS_THAN_OR_EQUAL
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    MoreThan:
      title: MORE_THAN
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: MORE_THAN
          enum:
            - MORE_THAN
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    MoreThanOrEqual:
      title: MORE_THAN_OR_EQUAL
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: MORE_THAN_OR_EQUAL
          enum:
            - MORE_THAN_OR_EQUAL
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    NumberEquals:
      title: NUMBER_EQUALS
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: NUMBER_EQUALS
          enum:
            - NUMBER_EQUALS
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    StringEquals:
      title: STRING_EQUALS
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: STRING_EQUALS
          enum:
            - STRING_EQUALS
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IsPipelineStageClosed:
      title: IS_PIPELINE_STAGE_CLOSED
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IS_PIPELINE_STAGE_CLOSED
          enum:
            - IS_PIPELINE_STAGE_CLOSED
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    Not:
      title: NOT
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: NOT
          enum:
            - NOT
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    Date:
      title: DATE
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: DATE
          enum:
            - DATE
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    Month:
      title: MONTH
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: MONTH
          enum:
            - MONTH
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    Year:
      title: YEAR
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: YEAR
          enum:
            - YEAR
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    Now:
      title: NOW
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: NOW
          enum:
            - NOW
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    TimeBetween:
      title: TIME_BETWEEN
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: TIME_BETWEEN
          enum:
            - TIME_BETWEEN
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    TimeBetweenSkipWeekends:
      title: TIME_BETWEEN_SKIP_WEEKENDS
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: TIME_BETWEEN_SKIP_WEEKENDS
          enum:
            - TIME_BETWEEN_SKIP_WEEKENDS
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    PeriodToMonths:
      title: PERIOD_TO_MONTHS
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: PERIOD_TO_MONTHS
          enum:
            - PERIOD_TO_MONTHS
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    PeriodToWeeks:
      title: PERIOD_TO_WEEKS
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: PERIOD_TO_WEEKS
          enum:
            - PERIOD_TO_WEEKS
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    And:
      title: AND
      required:
        - enclosedInParentheses
        - operator
      type: object
      properties:
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: AND
          enum:
            - AND
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    Or:
      title: OR
      required:
        - enclosedInParentheses
        - operator
      type: object
      properties:
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: OR
          enum:
            - OR
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    Xor:
      title: XOR
      required:
        - enclosedInParentheses
        - operator
      type: object
      properties:
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: XOR
          enum:
            - XOR
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IfString:
      title: IF_STRING
      required:
        - enclosedInParentheses
        - ifExpression
        - operator
      type: object
      properties:
        elseExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        enclosedInParentheses:
          type: boolean
        ifExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IF_STRING
          enum:
            - IF_STRING
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    IfNumber:
      title: IF_NUMBER
      required:
        - enclosedInParentheses
        - ifExpression
        - operator
      type: object
      properties:
        elseExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        enclosedInParentheses:
          type: boolean
        ifExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IF_NUMBER
          enum:
            - IF_NUMBER
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    IfBoolean:
      title: IF_BOOLEAN
      required:
        - enclosedInParentheses
        - ifExpression
        - operator
      type: object
      properties:
        elseExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        enclosedInParentheses:
          type: boolean
        ifExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IF_BOOLEAN
          enum:
            - IF_BOOLEAN
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IsPresent:
      title: IS_PRESENT
      required:
        - expressionToEvaluate
        - operator
      type: object
      properties:
        expressionToEvaluate:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IS_PRESENT
          enum:
            - IS_PRESENT
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IfChainString:
      title: IF_CHAIN_STRING
      required:
        - conditions
        - enclosedInParentheses
        - operator
        - outputs
      type: object
      properties:
        conditions:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        defaultExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IF_CHAIN_STRING
          enum:
            - IF_CHAIN_STRING
        outputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    IfChainNumber:
      title: IF_CHAIN_NUMBER
      required:
        - conditions
        - enclosedInParentheses
        - operator
        - outputs
      type: object
      properties:
        conditions:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        defaultExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IF_CHAIN_NUMBER
          enum:
            - IF_CHAIN_NUMBER
        outputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    IfChainBoolean:
      title: IF_CHAIN_BOOLEAN
      required:
        - conditions
        - enclosedInParentheses
        - operator
        - outputs
      type: object
      properties:
        conditions:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        defaultExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        enclosedInParentheses:
          type: boolean
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IF_CHAIN_BOOLEAN
          enum:
            - IF_CHAIN_BOOLEAN
        outputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    HasEmailReply:
      title: HAS_EMAIL_REPLY
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: HAS_EMAIL_REPLY
          enum:
            - HAS_EMAIL_REPLY
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    HasPlainTextEmailReply:
      title: HAS_PLAIN_TEXT_EMAIL_REPLY
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: HAS_PLAIN_TEXT_EMAIL_REPLY
          enum:
            - HAS_PLAIN_TEXT_EMAIL_REPLY
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    ExtractMostRecentEmailReplyHtml:
      title: EXTRACT_MOST_RECENT_EMAIL_REPLY_HTML
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: EXTRACT_MOST_RECENT_EMAIL_REPLY_HTML
          enum:
            - EXTRACT_MOST_RECENT_EMAIL_REPLY_HTML
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    ExtractMostRecentEmailReplyText:
      title: EXTRACT_MOST_RECENT_EMAIL_REPLY_TEXT
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: EXTRACT_MOST_RECENT_EMAIL_REPLY_TEXT
          enum:
            - EXTRACT_MOST_RECENT_EMAIL_REPLY_TEXT
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    ExtractMostRecentPlainTextEmailReply:
      title: EXTRACT_MOST_RECENT_PLAIN_TEXT_EMAIL_REPLY
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: EXTRACT_MOST_RECENT_PLAIN_TEXT_EMAIL_REPLY
          enum:
            - EXTRACT_MOST_RECENT_PLAIN_TEXT_EMAIL_REPLY
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    SetContainsString:
      title: SET_CONTAINS_STRING
      required:
        - operator
        - stringToCheck
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: SET_CONTAINS_STRING
          enum:
            - SET_CONTAINS_STRING
        propertyName:
          type: string
        stringToCheck:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IsEngagementType:
      title: IS_ENGAGEMENT_TYPE
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: IS_ENGAGEMENT_TYPE
          enum:
            - IS_ENGAGEMENT_TYPE
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    FormatFullName:
      title: FORMAT_FULL_NAME
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: FORMAT_FULL_NAME
          enum:
            - FORMAT_FULL_NAME
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    FormatPhoneNumber:
      title: FORMAT_PHONE_NUMBER
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: FORMAT_PHONE_NUMBER
          enum:
            - FORMAT_PHONE_NUMBER
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    FormatSearchablePhoneNumber:
      title: FORMAT_SEARCHABLE_PHONE_NUMBER
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: FORMAT_SEARCHABLE_PHONE_NUMBER
          enum:
            - FORMAT_SEARCHABLE_PHONE_NUMBER
        propertyName:
          type: string
        value:
          type: string
      x-hubspot-sub-type-impl: true
    AbsoluteValue:
      title: ABSOLUTE_VALUE
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: ABSOLUTE_VALUE
          enum:
            - ABSOLUTE_VALUE
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    SquareRoot:
      title: SQUARE_ROOT
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: SQUARE_ROOT
          enum:
            - SQUARE_ROOT
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    Power:
      title: POWER
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: POWER
          enum:
            - POWER
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    Substring:
      title: SUBSTRING
      required:
        - operator
        - stringToCheck
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: SUBSTRING
          enum:
            - SUBSTRING
        propertyName:
          type: string
        stringToCheck:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        value:
          type: string
      x-hubspot-sub-type-impl: true
    Euler:
      title: EULER
      required:
        - operator
      type: object
      properties:
        operator:
          type: string
          default: EULER
          enum:
            - EULER
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    StringLength:
      title: STRING_LENGTH
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: STRING_LENGTH
          enum:
            - STRING_LENGTH
        propertyName:
          type: string
        value:
          type: number
      x-hubspot-sub-type-impl: true
    IsBlank:
      title: IS_BLANK
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IS_BLANK
          enum:
            - IS_BLANK
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    AddTime:
      title: ADD_TIME
      required:
        - operator
        - stringToCheck
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: ADD_TIME
          enum:
            - ADD_TIME
        propertyName:
          type: string
        stringToCheck:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        value:
          type: number
      x-hubspot-sub-type-impl: true
    SubtractTime:
      title: SUBTRACT_TIME
      required:
        - operator
        - stringToCheck
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: SUBTRACT_TIME
          enum:
            - SUBTRACT_TIME
        propertyName:
          type: string
        stringToCheck:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        value:
          type: number
      x-hubspot-sub-type-impl: true
    RegexMatches:
      title: REGEX_MATCHES
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: REGEX_MATCHES
          enum:
            - REGEX_MATCHES
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IsValidIsoPeriod:
      title: IS_VALID_ISO_PERIOD
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IS_VALID_ISO_PERIOD
          enum:
            - IS_VALID_ISO_PERIOD
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IsMonthBasedIsoPeriod:
      title: IS_MONTH_BASED_ISO_PERIOD
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IS_MONTH_BASED_ISO_PERIOD
          enum:
            - IS_MONTH_BASED_ISO_PERIOD
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IsDayBasedIsoPeriod:
      title: IS_DAY_BASED_ISO_PERIOD
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IS_DAY_BASED_ISO_PERIOD
          enum:
            - IS_DAY_BASED_ISO_PERIOD
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    IsMultipleOf:
      title: IS_MULTIPLE_OF
      required:
        - operator
      type: object
      properties:
        inputs:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ConstantBoolean'
              - $ref: '#/components/schemas/ConstantNumber'
              - $ref: '#/components/schemas/ConstantString'
              - $ref: '#/components/schemas/BooleanPropertyVariable'
              - $ref: '#/components/schemas/StringPropertyVariable'
              - $ref: '#/components/schemas/NumberPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfPropertyVariable'
              - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
              - $ref: '#/components/schemas/StringTargetPropertyVariable'
              - $ref: '#/components/schemas/NumberTargetPropertyVariable'
              - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
              - $ref: '#/components/schemas/AddNumbers'
              - $ref: '#/components/schemas/SubtractNumbers'
              - $ref: '#/components/schemas/MultiplyNumbers'
              - $ref: '#/components/schemas/DivideNumbers'
              - $ref: '#/components/schemas/RoundDownNumbers'
              - $ref: '#/components/schemas/RoundUpNumbers'
              - $ref: '#/components/schemas/RoundNearestNumbers'
              - $ref: '#/components/schemas/UpperCase'
              - $ref: '#/components/schemas/LowerCase'
              - $ref: '#/components/schemas/ConcatStrings'
              - $ref: '#/components/schemas/Contains'
              - $ref: '#/components/schemas/BeginsWith'
              - $ref: '#/components/schemas/NumberToString'
              - $ref: '#/components/schemas/ParseNumber'
              - $ref: '#/components/schemas/FetchExchangeRate'
              - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
              - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
              - $ref: '#/components/schemas/FetchPortalHomeCurrency'
              - $ref: '#/components/schemas/IsPortalEnabledCurrency'
              - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
              - $ref: '#/components/schemas/DatedExchangeRate'
              - $ref: '#/components/schemas/PipelineProbability'
              - $ref: '#/components/schemas/MaxNumbers'
              - $ref: '#/components/schemas/MinNumbers'
              - $ref: '#/components/schemas/LessThan'
              - $ref: '#/components/schemas/LessThanOrEqual'
              - $ref: '#/components/schemas/MoreThan'
              - $ref: '#/components/schemas/MoreThanOrEqual'
              - $ref: '#/components/schemas/NumberEquals'
              - $ref: '#/components/schemas/StringEquals'
              - $ref: '#/components/schemas/IsPipelineStageClosed'
              - $ref: '#/components/schemas/Not'
              - $ref: '#/components/schemas/Date'
              - $ref: '#/components/schemas/Month'
              - $ref: '#/components/schemas/Year'
              - $ref: '#/components/schemas/Now'
              - $ref: '#/components/schemas/TimeBetween'
              - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
              - $ref: '#/components/schemas/PeriodToMonths'
              - $ref: '#/components/schemas/PeriodToWeeks'
              - $ref: '#/components/schemas/And'
              - $ref: '#/components/schemas/Or'
              - $ref: '#/components/schemas/Xor'
              - $ref: '#/components/schemas/IfString'
              - $ref: '#/components/schemas/IfNumber'
              - $ref: '#/components/schemas/IfBoolean'
              - $ref: '#/components/schemas/IsPresent'
              - $ref: '#/components/schemas/IfChainString'
              - $ref: '#/components/schemas/IfChainNumber'
              - $ref: '#/components/schemas/IfChainBoolean'
              - $ref: '#/components/schemas/HasEmailReply'
              - $ref: '#/components/schemas/HasPlainTextEmailReply'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
              - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
              - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
              - $ref: '#/components/schemas/SetContainsString'
              - $ref: '#/components/schemas/IsEngagementType'
              - $ref: '#/components/schemas/FormatFullName'
              - $ref: '#/components/schemas/FormatPhoneNumber'
              - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
              - $ref: '#/components/schemas/AbsoluteValue'
              - $ref: '#/components/schemas/SquareRoot'
              - $ref: '#/components/schemas/Power'
              - $ref: '#/components/schemas/Substring'
              - $ref: '#/components/schemas/Euler'
              - $ref: '#/components/schemas/StringLength'
              - $ref: '#/components/schemas/IsBlank'
              - $ref: '#/components/schemas/AddTime'
              - $ref: '#/components/schemas/SubtractTime'
              - $ref: '#/components/schemas/RegexMatches'
              - $ref: '#/components/schemas/IsValidIsoPeriod'
              - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
              - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
              - $ref: '#/components/schemas/IsMultipleOf'
        operator:
          type: string
          default: IS_MULTIPLE_OF
          enum:
            - IS_MULTIPLE_OF
        propertyName:
          type: string
        value:
          type: boolean
      x-hubspot-sub-type-impl: true
    PropertyDefinitionSource:
      required:
        - type
      type: object
      properties:
        name:
          type: string
        type:
          type: string
          enum:
            - GLOBAL
            - HAVEN_BRANCH
            - OBJECT_TYPE
            - PORTAL
    ExtensionData:
      required:
        - extensionStatusMap
        - tags
      type: object
      properties:
        caseChangeTestExtensionData:
          $ref: '#/components/schemas/CaseChangeTestExtensionData'
        extensionStatusMap:
          type: object
          additionalProperties:
            type: string
            enum:
              - OK
              - ERROR
              - TIMEOUT
        optionDecoratorsExtensionData:
          $ref: '#/components/schemas/OptionDecoratorsExtensionData'
        requiredPropertiesExtensionData:
          $ref: '#/components/schemas/RequiredPropertiesExtensionData'
        softRequiredPropertiesExtensionData:
          $ref: '#/components/schemas/SoftRequiredPropertiesExtensionData'
        tags:
          type: array
          items:
            type: string
    ExternalOptionsMetaData:
      type: object
      properties:
        filter:
          $ref: '#/components/schemas/FilteringMetaData'
        fromObjectId:
          type: integer
          format: int64
        propertyName:
          type: string
        relatedObjectTypeId:
          type: string
    LookupAssociationSpec:
      required:
        - associationSpec
      type: object
      properties:
        associationSpec:
          $ref: '#/components/schemas/AssociationSpec'
        cardinality:
          type: string
          enum:
            - ONE_TO_MANY
            - ONE_TO_ONE
        maxToObjectIds:
          type: integer
          format: int32
        toObjectTypeId:
          type: string
    FieldLevelPermission:
      required:
        - accessLevel
      type: object
      properties:
        accessLevel:
          type: string
    Property:
      required:
        - allowedObjectTypes
        - calculated
        - canArchive
        - canRestore
        - createdAt
        - createdUserId
        - currencyPropertyName
        - dataSensitivity
        - dateDisplayHint
        - deleted
        - description
        - displayMode
        - displayOrder
        - enforceMultivalueUniqueness
        - externalOptions
        - externalOptionsReferenceType
        - favorited
        - favoritedOrder
        - fieldType
        - formField
        - fromUserId
        - groupName
        - hasUniqueValue
        - hidden
        - hubspotDefined
        - isCustomizedDefault
        - isMultiValued
        - isPartial
        - label
        - mutableDefinitionNotDeletable
        - name
        - numberDisplayHint
        - optionSortStrategy
        - options
        - optionsAreMutable
        - owningAppId
        - portalId
        - readOnlyDefinition
        - readOnlyValue
        - referencedObjectType
        - searchTextAnalysisMode
        - searchableInGlobalSearch
        - sensitiveDataCategories
        - showCurrencySymbol
        - textDisplayHint
        - type
        - updatedAt
      type: object
      properties:
        allowedObjectTypes:
          type: array
          description: Object types permitted to use this property.
          items:
            $ref: '#/components/schemas/ObjectTypeIdProto'
        calculated:
          type: boolean
          description: Whether the property is a calculated field.
        canArchive:
          type: boolean
        canRestore:
          type: boolean
        createdAt:
          type: integer
          description: The timestamp when the property was created, in ISO 8601 format.
          format: int64
        createdUserId:
          type: integer
          description: The ID of the user who created the property.
          format: int64
        currencyPropertyName:
          type: string
          description: The name of the related currency property.
        dataSensitivity:
          type: string
          description: >-
            Indicates the sensitivity level of the property, such as
            "non_sensitive", "sensitive", or "highly_sensitive".
          enum:
            - high
            - none
            - standard
        dateDisplayHint:
          type: string
          enum:
            - absolute
            - absolute_with_relative
            - time_since
            - time_until
        deleted:
          type: boolean
          description: Whether the property has been deleted.
        description:
          type: string
          description: A summary of the property's purpose.
        displayMode:
          type: string
          description: >-
            The mode in which the property is displayed. Can be: "current_value"
            or "all_unique_versions".
          enum:
            - all_unique_versions
            - current_value
        displayOrder:
          type: integer
          description: The position of the item relative to others in the list.
          format: int32
        enforceMultivalueUniqueness:
          type: boolean
        externalOptions:
          type: boolean
          description: >-
            Applicable only for enumeration type properties. Should be set to
            true with a 'referencedObjectType' of 'OWNER'. Otherwise false.
        externalOptionsReferenceType:
          type: string
          description: >-
            When externalOptions is true, indicates the property's option values
            will be populated from other systems (e.g., "OWNER" for the
            hubspot_owner_id property).
        favorited:
          type: boolean
          description: Deprecated. Whether the property is marked as a favorite.
        favoritedOrder:
          type: integer
          description: Deprecated. The order position when marked as favorited.
          format: int32
        fieldType:
          type: string
          description: >-
            Determines how the property will appear in HubSpot's UI or on a
            form. Learn more in the properties API guide.
        formField:
          type: boolean
          description: Whether the property can appear on forms.
        fromUserId:
          type: integer
          description: The ID of the user who last updated the property.
          format: int64
        groupName:
          type: string
          description: The name of the group to which the property is assigned.
        hasUniqueValue:
          type: boolean
          description: Whether the property is a unique identifier property.
        hidden:
          type: boolean
          description: >-
            Whether or not the property will be hidden from the HubSpot UI. It's
            recommended that this be set to false for custom properties.
          example: false
        hubspotDefined:
          type: boolean
          description: A boolean value set to true for HubSpot default properties.
        isCustomizedDefault:
          type: boolean
          description: >-
            For default properties, whether the property has been customized.
            Equivalent to the 'isCustomizedDefault' field.
        isMultiValued:
          type: boolean
          description: Whether the property can contain multiple values.
        isPartial:
          type: boolean
          description: >-
            For default properties, whether the property has been customized.
            Equivalent to the 'isCustomizedDefault' field.
        label:
          type: string
          description: The display label for the property.
        mutableDefinitionNotDeletable:
          type: boolean
          description: Whether the property definition can be customized but not deleted.
        name:
          type: string
          description: The internal name for the property.
        numberDisplayHint:
          type: string
          description: >-
            Hint for how a number property is displayed and validated in
            HubSpot's UI. Can be: "unformatted", "formatted", "currency",
            "percentage", "duration", or "probability".
          enum:
            - currency
            - duration
            - formatted
            - percentage
            - probability
            - unformatted
        optionSortStrategy:
          type: string
          description: >-
            Specifies how to sort property options. Can be either
            "DISPLAY_ORDER" to defer to the displayOrder field, or
            "ALPHABETICAL".
          enum:
            - ALPHABETICAL
            - DISPLAY_ORDER
        options:
          type: array
          description: >-
            A list of valid options for the property. This field is required for
            enumerated properties.
          items:
            $ref: '#/components/schemas/Option'
        optionsAreMutable:
          type: boolean
          description: Whether options can be modified after creation.
        owningAppId:
          type: integer
          format: int64
        portalId:
          type: integer
          description: The ID of the HubSpot account where the property is defined.
          format: int64
        readOnlyDefinition:
          type: boolean
          description: Whether the property's description is read-only.
        readOnlyValue:
          type: boolean
          description: Indicates if the property's value is read-only.
        referencedObjectType:
          type: string
          description: Deprecated. Use externalOptionsReferenceType instead.
          enum:
            - ABANDONED_CART
            - ACCEPTANCE_TEST
            - AD
            - AD_ACCOUNT
            - AD_CAMPAIGN
            - AD_GROUP
            - AI_FORECAST
            - ALL_PAGES
            - APPROVAL
            - APPROVAL_STEP
            - ATTRIBUTION
            - AUDIENCE
            - AUTOMATION_JOURNEY
            - AUTOMATION_PLATFORM_FLOW
            - AUTOMATION_PLATFORM_FLOW_ACTION
            - BET_ALERT
            - BET_DELIVERABLE_SERVICE
            - BLOG_LISTING_PAGE
            - BLOG_POST
            - CALL
            - CAMPAIGN
            - CAMPAIGN_BUDGET_ITEM
            - CAMPAIGN_SPEND_ITEM
            - CAMPAIGN_STEP
            - CAMPAIGN_TEMPLATE
            - CAMPAIGN_TEMPLATE_STEP
            - CART
            - CASE_STUDY
            - CHATFLOW
            - CLIP
            - CMS_URL
            - COMBO_EVENT_CONFIGURATION
            - COMMERCE_PAYMENT
            - COMMUNICATION
            - COMPANY
            - CONTACT
            - CONTACT_CREATE_ATTRIBUTION
            - CONTENT
            - CONTENT_AUDIT
            - CONTENT_AUDIT_PAGE
            - CONVERSATION
            - CONVERSATION_INBOX
            - CONVERSATION_SESSION
            - CRM_OBJECTS_DUMMY_TYPE
            - CRM_PIPELINES_DUMMY_TYPE
            - CTA
            - CTA_VARIANT
            - DATA_PRIVACY_CONSENT
            - DATA_SYNC_STATE
            - DEAL
            - DEAL_CREATE_ATTRIBUTION
            - DEAL_REGISTRATION
            - DEAL_SPLIT
            - DISCOUNT
            - DISCOUNT_CODE
            - DISCOUNT_TEMPLATE
            - EMAIL
            - ENGAGEMENT
            - EXPORT
            - EXTERNAL_WEB_URL
            - FEE
            - FEEDBACK_SUBMISSION
            - FEEDBACK_SURVEY
            - FILE_MANAGER_FILE
            - FILE_MANAGER_FOLDER
            - FOLDER
            - FORECAST
            - FORM
            - FORM_SUBMISSION_INBOUNDDB
            - GOAL_TARGET
            - GOAL_TARGET_GROUP
            - GOAL_TEMPLATE
            - GSC_PROPERTY
            - HUB
            - IMPORT
            - INVOICE
            - KEYWORD
            - KNOWLEDGE_ARTICLE
            - LANDING_PAGE
            - LEAD
            - LINE_ITEM
            - MARKETING_CALENDAR
            - MARKETING_CAMPAIGN_UTM
            - MARKETING_EMAIL
            - MARKETING_EVENT
            - MARKETING_EVENT_ATTENDANCE
            - MARKETING_SMS
            - MEDIA_BRIDGE
            - MEETING_EVENT
            - MIC
            - NOTE
            - OBJECT_LIST
            - ORDER
            - OWNER
            - PARTNER_ACCOUNT
            - PARTNER_CLIENT
            - PARTNER_CLIENT_REVENUE
            - PARTNER_SERVICE
            - PAYMENT_LINK
            - PAYMENT_SCHEDULE
            - PAYMENT_SCHEDULE_INSTALLMENT
            - PERMISSIONS_TESTING
            - PLAYBOOK
            - PLAYBOOK_QUESTION
            - PLAYBOOK_SUBMISSION
            - PLAYBOOK_SUBMISSION_ANSWER
            - PLAYLIST
            - PLAYLIST_FOLDER
            - PODCAST_EPISODE
            - PORTAL
            - PORTAL_OBJECT_SYNC_MESSAGE
            - POSTAL_MAIL
            - PRIVACY_SCANNER_COOKIE
            - PRODUCT
            - PRODUCT_OR_FOLDER
            - PROPERTY_INFO
            - PROSPECTING_AGENT_CONTACT_ASSIGNMENT
            - PUBLISHING_TASK
            - QUARANTINED_SUBMISSION
            - QUOTA
            - QUOTE
            - QUOTE_FIELD
            - QUOTE_MODULE
            - QUOTE_MODULE_FIELD
            - QUOTE_TEMPLATE
            - RESTORABLE_CRM_OBJECT
            - ROSTER
            - ROSTER_MEMBER
            - SALES_DOCUMENT
            - SALES_TASK
            - SALES_WORKLOAD
            - SALESFORCE_SYNC_ERROR
            - SCHEDULING_PAGE
            - SCHEMAS_BACKEND_TEST
            - SCORE_CONFIGURATION
            - SEQUENCE
            - SEQUENCE_ENROLLMENT
            - SEQUENCE_STEP
            - SEQUENCE_STEP_ENROLLMENT
            - SERVICE
            - SITE_PAGE
            - SNIPPET
            - SOCIAL_BROADCAST
            - SOCIAL_CHANNEL
            - SOCIAL_POST
            - SOCIAL_PROFILE
            - SOX_PROTECTED_DUMMY_TYPE
            - SOX_PROTECTED_TEST_TYPE
            - SUBMISSION_TAG
            - SUBSCRIPTION
            - TASK
            - TASK_TEMPLATE
            - TAX
            - TEMPLATE
            - TICKET
            - UNKNOWN
            - UNSUBSCRIBE
            - USER
            - VIEW
            - VIEW_BLOCK
            - WEB_INTERACTIVE
        searchTextAnalysisMode:
          type: string
          enum:
            - NONE
            - NOT_ANALYZED_TEXT
        searchableInGlobalSearch:
          type: boolean
          description: Whether the property is searchable globaly.
        sensitiveDataCategories:
          type: array
          description: >-
            When sensitiveData is true, lists the type of sensitive data
            contained in the property (e.g., "HIPAA").
          items:
            type: string
        showCurrencySymbol:
          type: boolean
          description: Whether to show the currency symbol in HubSpot's UI.
        textDisplayHint:
          type: string
          description: >-
            Hint for how the text is displayed and validated in HubSpot's UI.
            Can be: "unformatted_single_line", "multi_line", "email",
            "phone_number", "domain_name", "ip_address", "physical_address", or
            "postal_code".
          enum:
            - domain_name
            - email
            - ip_address
            - multi_line
            - phone_number
            - physical_address
            - postal_code
            - unformatted_single_line
        type:
          type: string
          description: The data type of the property, such as string or number.
          enum:
            - bool
            - currency_number
            - date
            - datetime
            - enumeration
            - json
            - number
            - object_coordinates
            - phone_number
            - string
        updatedAt:
          type: integer
          description: >-
            The timestamp when the property was last updated, in ISO 8601
            format.
          format: int64
      description: A HubSpot property
    DefinitionSource:
      required:
        - type
      type: object
      properties:
        name:
          type: string
        type:
          type: string
          enum:
            - GLOBAL
            - HAVEN_BRANCH
            - OBJECT_TYPE
            - PORTAL
    DefaultRequirements:
      required:
        - gates
        - operator
        - scopeNames
        - settings
      type: object
      properties:
        gates:
          type: array
          items:
            type: string
        operator:
          type: string
          enum:
            - AND
            - OR
        scopeNames:
          type: array
          items:
            type: string
        settings:
          type: array
          items:
            type: string
    RollupExpression:
      required:
        - associationTypes
        - rollupOperator
        - sourceObjectTypeId
        - sourcePropertyName
      type: object
      properties:
        associationTypes:
          type: array
          items:
            $ref: '#/components/schemas/AssociationSpec'
        conditionalExpression:
          oneOf:
            - $ref: '#/components/schemas/ConstantBoolean'
            - $ref: '#/components/schemas/ConstantNumber'
            - $ref: '#/components/schemas/ConstantString'
            - $ref: '#/components/schemas/BooleanPropertyVariable'
            - $ref: '#/components/schemas/StringPropertyVariable'
            - $ref: '#/components/schemas/NumberPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfPropertyVariable'
            - $ref: '#/components/schemas/BooleanTargetPropertyVariable'
            - $ref: '#/components/schemas/StringTargetPropertyVariable'
            - $ref: '#/components/schemas/NumberTargetPropertyVariable'
            - $ref: '#/components/schemas/TimestampOfTargetPropertyVariable'
            - $ref: '#/components/schemas/AddNumbers'
            - $ref: '#/components/schemas/SubtractNumbers'
            - $ref: '#/components/schemas/MultiplyNumbers'
            - $ref: '#/components/schemas/DivideNumbers'
            - $ref: '#/components/schemas/RoundDownNumbers'
            - $ref: '#/components/schemas/RoundUpNumbers'
            - $ref: '#/components/schemas/RoundNearestNumbers'
            - $ref: '#/components/schemas/UpperCase'
            - $ref: '#/components/schemas/LowerCase'
            - $ref: '#/components/schemas/ConcatStrings'
            - $ref: '#/components/schemas/Contains'
            - $ref: '#/components/schemas/BeginsWith'
            - $ref: '#/components/schemas/NumberToString'
            - $ref: '#/components/schemas/ParseNumber'
            - $ref: '#/components/schemas/FetchExchangeRate'
            - $ref: '#/components/schemas/FetchCurrencyDecimalPlaces'
            - $ref: '#/components/schemas/FetchSingleCurrencyPortalCurrency'
            - $ref: '#/components/schemas/FetchPortalHomeCurrency'
            - $ref: '#/components/schemas/IsPortalEnabledCurrency'
            - $ref: '#/components/schemas/IsPortalMulticurrencyEnabled'
            - $ref: '#/components/schemas/DatedExchangeRate'
            - $ref: '#/components/schemas/PipelineProbability'
            - $ref: '#/components/schemas/MaxNumbers'
            - $ref: '#/components/schemas/MinNumbers'
            - $ref: '#/components/schemas/LessThan'
            - $ref: '#/components/schemas/LessThanOrEqual'
            - $ref: '#/components/schemas/MoreThan'
            - $ref: '#/components/schemas/MoreThanOrEqual'
            - $ref: '#/components/schemas/NumberEquals'
            - $ref: '#/components/schemas/StringEquals'
            - $ref: '#/components/schemas/IsPipelineStageClosed'
            - $ref: '#/components/schemas/Not'
            - $ref: '#/components/schemas/Date'
            - $ref: '#/components/schemas/Month'
            - $ref: '#/components/schemas/Year'
            - $ref: '#/components/schemas/Now'
            - $ref: '#/components/schemas/TimeBetween'
            - $ref: '#/components/schemas/TimeBetweenSkipWeekends'
            - $ref: '#/components/schemas/PeriodToMonths'
            - $ref: '#/components/schemas/PeriodToWeeks'
            - $ref: '#/components/schemas/And'
            - $ref: '#/components/schemas/Or'
            - $ref: '#/components/schemas/Xor'
            - $ref: '#/components/schemas/IfString'
            - $ref: '#/components/schemas/IfNumber'
            - $ref: '#/components/schemas/IfBoolean'
            - $ref: '#/components/schemas/IsPresent'
            - $ref: '#/components/schemas/IfChainString'
            - $ref: '#/components/schemas/IfChainNumber'
            - $ref: '#/components/schemas/IfChainBoolean'
            - $ref: '#/components/schemas/HasEmailReply'
            - $ref: '#/components/schemas/HasPlainTextEmailReply'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyHtml'
            - $ref: '#/components/schemas/ExtractMostRecentEmailReplyText'
            - $ref: '#/components/schemas/ExtractMostRecentPlainTextEmailReply'
            - $ref: '#/components/schemas/SetContainsString'
            - $ref: '#/components/schemas/IsEngagementType'
            - $ref: '#/components/schemas/FormatFullName'
            - $ref: '#/components/schemas/FormatPhoneNumber'
            - $ref: '#/components/schemas/FormatSearchablePhoneNumber'
            - $ref: '#/components/schemas/AbsoluteValue'
            - $ref: '#/components/schemas/SquareRoot'
            - $ref: '#/components/schemas/Power'
            - $ref: '#/components/schemas/Substring'
            - $ref: '#/components/schemas/Euler'
            - $ref: '#/components/schemas/StringLength'
            - $ref: '#/components/schemas/IsBlank'
            - $ref: '#/components/schemas/AddTime'
            - $ref: '#/components/schemas/SubtractTime'
            - $ref: '#/components/schemas/RegexMatches'
            - $ref: '#/components/schemas/IsValidIsoPeriod'
            - $ref: '#/components/schemas/IsMonthBasedIsoPeriod'
            - $ref: '#/components/schemas/IsDayBasedIsoPeriod'
            - $ref: '#/components/schemas/IsMultipleOf'
        conditionalFormula:
          type: string
        emptyRollupValue:
          type: string
        rollupOperator:
          type: string
          enum:
            - AVERAGE
            - COUNT
            - EARLIEST_VALUE
            - LATEST_VALUE
            - MAX
            - MAX_BY
            - MIN
            - MIN_BY
            - REFERENCED_ID_SET
            - REFERENCED_STRING_SET
            - REFERENCED_STRING_SET_INTERSECTION
            - SUM
            - SYNC_MAX_BY
            - SYNC_MIN_BY
            - SYNC_VALUE
            - UNKNOWN_ROLLUP_OPERATOR
        sourceCompareByPropertyName:
          type: string
        sourceObjectTypeId:
          type: string
        sourcePropertyName:
          type: string
    CaseChangeTestExtensionData:
      required:
        - mood
      type: object
      properties:
        mood:
          type: string
          enum:
            - ANGRY
            - HAPPY
            - SAD
            - SARCASTIC
    OptionDecoratorsExtensionData:
      required:
        - optionDecoratorStyle
        - optionDecorators
      type: object
      properties:
        optionDecoratorStyle:
          type: string
          enum:
            - LABEL_ONLY
            - LABEL_WITH_BADGE
            - LABEL_WITH_COLOR
        optionDecorators:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/OptionDecorations'
    RequiredPropertiesExtensionData:
      required:
        - isRequiredProperty
      type: object
      properties:
        isRequiredProperty:
          type: boolean
    SoftRequiredPropertiesExtensionData:
      required:
        - isSoftRequiredProperty
      type: object
      properties:
        isSoftRequiredProperty:
          type: boolean
    FilteringMetaData:
      required:
        - includeHelpdeskRoutableTeamsOnly
        - includeUnconfirmedUsers
        - listProcessingTypes
        - pipelineIds
        - teamIds
      type: object
      properties:
        includeHelpdeskRoutableTeamsOnly:
          type: boolean
        includeUnconfirmedUsers:
          type: boolean
        listProcessingTypes:
          type: array
          items:
            type: string
        pipelineIds:
          type: array
          items:
            type: string
        teamIds:
          type: array
          items:
            type: string
    AssociationSpec:
      required:
        - associationCategory
        - associationTypeId
      type: object
      properties:
        associationCategory:
          type: string
          description: The category of the association, such as "HUBSPOT_DEFINED".
          enum:
            - HUBSPOT_DEFINED
            - INTEGRATOR_DEFINED
            - USER_DEFINED
            - WORK
        associationTypeId:
          type: integer
          description: The ID representing the specific type of association.
          format: int32
      description: >-
        Defines the type, direction, and details of the relationship between two
        CRM objects.
    ObjectTypeIdProto:
      required:
        - innerId
        - metaTypeId
      type: object
      properties:
        innerId:
          type: integer
          format: int32
        metaTypeId:
          type: integer
          format: int32
    Option:
      required:
        - description
        - displayOrder
        - doubleData
        - hidden
        - label
        - readOnly
        - value
      type: object
      properties:
        description:
          type: string
          description: A description of the option.
        displayOrder:
          type: integer
          description: The position of the item relative to others in the list.
          format: int32
        doubleData:
          type: number
        hidden:
          type: boolean
          description: Whether the option is displayed in HubSpot's UI.
        label:
          type: string
          description: A user-friendly label that identifies the option.
        readOnly:
          type: boolean
          description: Whether the option is read-only.
        value:
          type: string
          description: The actual value of the option.
      description: A HubSpot property option
    OptionDecorations:
      required:
        - color
      type: object
      properties:
        color:
          type: string
          enum:
            - BLACK
            - BLUE
            - BLUE_LIGHT
            - GRAY
            - GREEN
            - GREEN_LIGHT
            - ORANGE
            - ORANGE_LIGHT
            - PINK
            - PINK_LIGHT
            - PURPLE
            - PURPLE_LIGHT
            - RED
            - RED_LIGHT
            - TEAL
            - TEAL_LIGHT
            - YELLOW
            - YELLOW_LIGHT
  responses:
    Error:
      description: An error occurred.
      content:
        '*/*':
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://app.hubspot.com/oauth/authorize
          tokenUrl: https://api.hubapi.com/oauth/v1/token
          scopes:
            developers-read: ''
            developers-write: ''
            media_bridge.write: ''

````